论文部分内容阅读
检测引擎作为入侵检测系统(IDS)的核心模块,基本上采用基于模式匹配的检测方法,所以选择设计一个好的模式匹配算法对入侵检测系统的性能至关重要。Snort是一个强大的轻量级的网络入侵检测系统,它具有实时数据流量分析和日志IP网络数据包的能力,能够进行协议分析,对内容搜索或者匹配。
在SNORT的实现中,规则就像杀毒软件的病毒库一样,要自己经常更新,自己根据需要要添加相应的规则,规则的有序组织对于规则匹配也是会起到加速作用,规则匹配算法的好坏直接影响检测速度,从这些对SNORT进行改进。
在改进中,对SNORT规则,进行了扩充和优化,自己书写需要的规则,同时对SNORT进行配置,并加入到SNORT系统中,并对SNORT规则的优化提出设计方案,对SNORT的原有规则匹配算法bm进行改进,在改进规则匹配算法中,将具有相同前缀的规则生成一棵规则树,在规则匹配的过程当中将数据包内容和规则树进行匹配,在匹配时,可以和多个规则同时进行,大大减少了在规则匹配中花费的时间,从而提高了SNORT的性能。
改进后的系统和原来系统进行了几种测试,通过测试改进后的系统比原来的系统速度明显的得到提高。在流量大的情况,丢包情况也减少了。