一.前言 Libnids是一个用于网络入侵检测开发的专业编程接口,它使用Libpcap进行数据包的捕获.同时,Libnids提供了TCP/IP数据流重组功能,因此省去了应用层自己考虑数据分片.重传等情况的麻烦.它是模仿了Linux 2.0.x的IP协议栈进行数据处理,因此非常稳定可靠.当然,libnids还有一项非常实用的功能,那就是:TCP端口扫描检测和异常数据包的检测功能. 二.应用背景 最近对之前做过的一个关于BT数据流检测及追踪程序进行重构,最大的改变就是抛弃之前在应用程序中自己考虑数据…