- 博客(4)
- 收藏
- 关注
原创 suricata IPV4 IP 格式处理过程
suricata 中 DetectAddressParseString 函数是解析IP地址的函数。ipV4 地址中包括 ! 或者 掩码方式 /24 或者 /255.255.255.0 或者 1.1.1.1-1.1.1.2
2021-01-09 11:52:12 204
原创 基于libinjection 代码分析
#基于libinjection 代码分析libinjection 库是github上开源的,目前好多厂家都使用的是它,没有使用正则表达式来进行SQL注入检测,据说速度比正则快,接下来咱们分析一下。网上查找的牛逼点:No memory allocationNo threadsNo external dependenciesFixed stack size100k checks a second贴例子int testIsSQL(void){const char* const s[] =
2021-01-06 19:08:52 320
原创 Cache 这个东西
Cache 位置 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020032100![在这里插入图片描述](https://img-blog.csdnimg.cn/20200321002315276.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_1...
2020-03-21 00:43:36 266
原创 RTE Read-Write Locks 读写锁函数
读写锁特性:一次只有一个线程可以占有写模式的读写锁, 但是可以有多个线程同时占有读模式的读写锁. 正是因为这个特性,当读写锁是写加锁状态时, 在这个锁被解锁之前, 所有试图对这个锁加锁的线程都会被阻塞.当读写锁在读加锁状态时, 所有试图以读模式对它进行加锁的线程都可以得到访问权, 但是如果线程希望以写模式对此锁进行加锁, 它必须直到所有的线程释放锁.通常, 当读写锁处于读模式锁住状态时, ...
2020-02-28 11:45:23 1423
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人