2. 各模块功能分析
Receive:从NFQUEUE中接收数据包,并将封装在Packet结构中,然后放入下一个缓冲区。
Decode:对数据包进行解码,主要是对数据包头部信息进行分析并保存在Packet结构中。
StreamTCP:对数据包进行TCP流重组。
Detect:检测数据包是否包含入侵行为。
博客分析了Suricata IPS在NFQ模式下,Tm-queue作为多线程间数据缓冲区的作用,以及QueueHandler的不同操作接口。Tm-queue由struct Tmq_和struct PacketQueue_组成,用于存储和检索数据包。QueueHandler包括Packetpool的循环队列和Simple FIFO队列操作。
2. 各模块功能分析
Receive:从NFQUEUE中接收数据包,并将封装在Packet结构中,然后放入下一个缓冲区。
Decode:对数据包进行解码,主要是对数据包头部信息进行分析并保存在Packet结构中。
StreamTCP:对数据包进行TCP流重组。
Detect:检测数据包是否包含入侵行为。
2938
1959
1112
1343

被折叠的 条评论
为什么被折叠?