【摘 要】
:
随着计算机网络技术的应用和普及,人们在享受网络带来的资源共享和信息交流方便快捷的同时,也不得不面对日益突出的网络安全问题。而传统的加密和防火墙技术己不能完全满足信
论文部分内容阅读
随着计算机网络技术的应用和普及,人们在享受网络带来的资源共享和信息交流方便快捷的同时,也不得不面对日益突出的网络安全问题。而传统的加密和防火墙技术己不能完全满足信息安全的需要,入侵检测技术作为一种完善安全策略的方法,在网络安全领域发挥着其特定的作用。
Snort作为典型的轻量级、分布式网络入侵检测系统,是一个免费的开源项目。对Snort设计原理和实现特点的研究,可以作为其他商用入侵检测系统的研发基础,有较强的学术意义和较高的商业价值。目前,针对Snort系统的研究主要集中在提高模式匹配算法性能和优化检测引擎结构上,本文主要围绕这两个方面展开对提高Snort性能的研究。
首先本文在Windows下,利用MySQL数据库和同志分析控制台BASE,实现了一个典型的三层Snort系统。Snort系统是依靠快速匹配引擎构建对规则链表的索引来缩小匹配规则集的,本文在深入分析Snort系统的基础之上,改变了通用规则集的组织方式,实现了一种更加实用的快速匹配引擎结构,减少了内存浪费。同时为了进一步提高检测引擎的性能,对占规则集90%以上的TCP规则,利用会话关键字flow进行再分类,进一步缩小了匹配规则集。多模式匹配算法性能直接决定了Snort系统的匹配速度,本文在深入分析基于AC多模式匹配算法的基础之上,提出并实现了一种较为适合于Snort系统的多模式匹配算法。经过采用来自林肯实验室的国际标准化入侵检测样本数据对改进系统进行对比测试,结果表明,改进后的快速匹配引擎匹配速度平均提高了19%。最后,本文说明了Snort匹配性能改进的进一步工作,并对Snort和IDS技术的发展作了展望。
其他文献
在现实应用中,由于资源、人力与不可克服的条件限制,标签数据的获取存在一定的困难。在少量标签数据和大量未标签数据的情况下,如何有效地提高传统监督学习模型的泛化能力和
实验一直都是与教学息息相关的重要活动之一。它可以使学生更好地感受、理解知识的产生和发展过程,让枯燥的理论知识变得形象,易于理解。实验教学的教学内容、教学模式、教学方
多目标进化算法是将进化计算的技术应用于多目标优化领域而形成的一类智能计算方法。该算法一次运行可以得到一组折中解,具有较高的效率,而且能够有效的避免陷入局部最优,因此逐
随着网络技术的迅猛发展,信息化程度越来越高,工作流系统间的业务协作也变得很频繁,如何实现跨平台异型工作流系统间的功能查找、功能匹配及自动集成,一直都是学术界和产业界关注
网格计算是解决各种大规模计算的下一代极具潜力的计算平台。通过网格可以把分散在世界上不同地理位置的资源整合起来实现对资源的全面共享。网格计算最关键的问题是如何有效
人类第一次在月球轨道上对月球表面微波特性进行探测的“嫦娥一号”卫星微波探测仪(CE-1 Lunar Microwave Souder,CELMS),2007年10月24日成功发射,并于同年11月7日进入工作轨
当今世界工业化进程的不断加快,给我们的物质生活带来了很大的改变。同时,也引发了生态环境的退化及由此蔓延的环境问题导致污染日益加剧。雾霾、PM2.5、水质富营养化等环境
自然界中,蚂蚁群体在觅食过程中总能找到蚁穴与食物源之间的最短路径。生物学研究表明,这种智能觅食行为的实现,主要是依靠蚂蚁播撒和感知信息素的方式来完成的。上世纪90年代初
随着计算机的硬件软件高速发展,在虚拟现实技术越来越成熟的同时,用户也对物理仿真提出了越来越高的要求。现代的虚拟现实要求实时的立体的真实感,物理仿真则是虚拟现实系统
IETF于1994年正式提出IPv6协议作为下一代互联网协议,IPv6协议在安全性方面,Oos方面较IPv4协议都有较大改善,IPv6协议将逐步取代IPv4。随着IPv6技术部署,在IPv6网络上的安全攻击