在平凡中也会有很多的快乐;有梦想,人才不会孤单
学会放弃~
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

snort的解码部分(decode.h和decode.c)

Posted on 2005-09-04 22:13  情走边锋  阅读(1078)  评论(0编辑  收藏  举报
在说明代码之前,先看一下snort的整体模块图

在decode模块中,主要是把从libpcap中取得的数据包转化成snort系统定义的,可以方便系统进行分析的Packet,根据IP头中不同的协议类型(IPPROTO_TCP,IPPROTO_UDP,IPPROTO_ICMP),再依次解析。  在解析中,snort会记录损坏的数据,比如包头小于规定大小等,同时丢弃。在解析中会用到checksum。
科为网络安全