问题描述
TCPStreamreassembly是snort预处理中stream5的一部分,按理说这块应该由两块组成:流监视、流重组。通过学习代码,我发现流的监视部分调用是在detect.c文件的Preprocess函数中,PreprocEvalFuncNode*idx=policy->preproc_eval_funcs;为获得所有预处理模块入口函数的链表头,idx->func(p,idx->context);对于TCPstream来说实际的函数为Stream5Process。接下来应该是reassembly部分,但是几天来,实际定义在什么地方实现的?还是找不到reassembly的实现代码,是我代码理解错了还是什么?熟悉这里的朋友能否帮个忙,万分感谢呀?snort版本是2.8.6
解决方案
解决方案二:
重组用的是frag3插件。
时间: 2024-10-24 16:57:23