一种入侵检测系统中模式匹配算法的研究

来源 :东北大学 | 被引量 : 0次 | 上传用户:andy630767963
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要围绕着开放源码的入侵检测系统Snort中模式匹配算法展开的一系列的工作。 首先,从Snort系统入手,分析此系统工作的原理,介绍特征分析和协议分析。重点对系统中规则的格式作描述,因为它是模式匹配的基础,并对模式匹配的发展及应用作介绍。 然后,进入模式匹配算法的具体研究阶段,分别对重点的单模式匹配算法与多模式匹配算法进行分析。详细说明各算法的工作方式,给出相应的算法,并举例、作图进行分析。选取的单模式匹配算法有:朴素的模式匹配算法、无回溯的KMP(Knuth-Morris-Pratt)模式匹配算法、BM(Boyer-Moore)模式匹配算法及BMH(Boyer-Moore-Horspool)模式匹配算法。多模式匹配算法有:AC(Aho-Corasick)多模式匹配算法和ACBM多模式匹配算法。 接下来,对两种较优的单模式匹配算法BM算法和BMH算法进行分析和比较,以便找出性能相对完善的一种,应用到多模式匹配算法中去。在实验过程中,分别分析了两种算法在不同长度模式下的比较次数,BM算法进行预处理的比较次数及两种算法的执行时间。然后,将BMH算法应用到多模式匹配算法中去,此代码经调试已经实现,并与ACBM算法进行比较,其性能优于ACBM算法。 最后,指出今后研究的工作和努力的方向。
其他文献
Web技术的飞速发展使得全球信息的传递和共享日益增多,而XML技术的出现则正是为了有效应对上述问题。XML己经逐渐成为Internet上数据的表示标准和交换工具,它为数据库的应用
随着移动互联网的迅猛发展和移动终端设备的不断升级,人们可以随处拍摄视频并将其上传到远程服务器。但是由于视频占用的空间较大,给互联网的存储空间和网络带宽带来了巨大的
近年来,随着计算技术、通信技术的飞速发展,特别是互联网的迅速普及和3C(计算机、通信、消费电子)合一的加速,微型化和专业化成为发展的趋势,嵌入式产品成为信息产业的主流。
语义缓存是一种基于历史查询及其描述的缓存技术,在分布式计算环境有广阔的应用环境,因其节约网络开销、节省查询处理时间、支持并发和网络断接下的数据处理等特点而具备很好的
本文着重研究了数字图书馆的信息查询系统,对其关键技术—Web数据库连接技术和Web数据库查询优化算法,进行了具体的分析和比较,提出了采用ADO和ASP技术的Web数据库连接技术和基
随着科学技术的迅猛发展,信息技术和网络技术伴随着这股风潮如雨后的春笋一般生长和壮大。数据库作为承载这两种科技技术的核心载体,也在不断的发展和转变。从最初的网状、层次
当前分布对象技术的发展,在为开发高性能、可扩展的分布式企业应用软件提供技术基础的同时,也将软件置于复杂环境中。分布式企业应用软件结构复杂、涉及多种技术,对设计开发人员
组播技术是一种从单个发送端同时传输数据到多个接收端的有效手段,这个优点使它成为当前网络技术中的研究热点。但伴随着组播应用的发展,它的拥塞控制问题变得也越来越重要,
随着图像科学各基本理论的进展,数字图像处理技术在国民经济各部门得到广泛的应用。数字图像处理技术作为计算机科学的一个重要研究领域正在受到广泛的重视,数字图像处理技术已
随着Web服务技术的发展,Web服务相关标准的完善,支持Web服务的平台的成熟,网络中可以实际应用的Web服务越来越多,基于Web服务的应用技术成为当前电子商务的一个主流技术。然而,现