发表评论取消回复
相关阅读
相关 suricata 3.1 源码分析19 (数据包获取)
初始化完成后,TmThreadsSlotPktAcqLoop函数将进入一个while循环,调用slot的PktAcqLoop函数获取并处理数据包。对应的模块函数原型为: T
相关 suricata 3.1 源码分析32 (FlowWorker处理流程1)
TmEcode FlowWorker(ThreadVars tv, Packet p, void data, PacketQueue preq, PacketQueue
相关 suricata 3.1 源码分析29 (数据包队列)
这块的东西我现在还没有用到,所以很不厚道的抄了背着笔记本流浪的原文下来。 简介 Suricata中使用队列来缓存数据包,包括缓存线程模块内部新产生数据包的线程内队列,以
相关 suricata 3.1 源码分析28 (数据包TCP解码)
int DecodeTCP(ThreadVars tv, DecodeThreadVars dtv, Packet p, uint8_t pkt, uint16_t l
相关 suricata 3.1 源码分析26 (数据包VLAN解码)
由于VLAN可能嵌套,因此Packet结构体中使用以下相应字段进行记录: 字段含义vlan\_idx当前的vlan层数,初始为0,最多为2,即最多只能嵌套一层VLAN,否则
相关 suricata 3.1 源码分析24 (数据包解码模块执行)
/ \brief This function passes off to link type decoders. DecodePcap reads packets
相关 suricata 3.1 源码分析22 (数据包处理2)
对数据包进行进一步处理的TmThreadsSlotVarRun函数原型如下: TmEcode TmThreadsSlotVarRun(ThreadVars \tv, Pac
相关 suricata 3.1 源码分析21 (数据包处理1)
进一步的数据包处理是在TmThreadsSlotProcessPkt中完成,其原型为: static inline TmEcode TmThreadsSlotProcess
相关 suricata 3.1 源码分析20 (数据包封装)
在Suricata中,用来封装数据包的结构体为Packet,核心字段如下: <table> <thead> <tr> <th>字段</th> <th
相关 suricata 3.2 源码分析(IP数据包分片重组流程)
在网络通信中如果发送的IP包超过MTU值就会将IP包拆分成多个包发送。那么在suricata中对于这种拆分开得IP包又是如何处理的呢?下面我们一步一步来分析。 判断数据包是不
还没有评论,来说两句吧...