Snort源码分析

因为前一段时间接触到了snort这个东西,为了能够更好的理解和使用它,这里写一点儿简单的源码分析。为了避免陷入代码细节导致无法自拔的情况,分析的过程中的代码片段会省略一部分或者直接用文字描述代替。

笔者个人的水平有限,如果发现有什么不对的地方或者是一些问题,欢迎提交pr或者是issue进行交流和沟通。文章本身是通过之前分析的笔记整理后编写的。

0x00_snort基础知识介绍

0x01_启动与运行

0x02_插件加载

0x03_规则解析

0x04_数据包捕获

0x05_规则匹配&插件运行

0x06_流还原相关