- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
入侵检测系统中模匹配算法的研究.pdf
电子发烧友 电子技术论坛
入侵检测系统中模式匹配算法的研究
Study of Pattern Matching Algorithms in Intrusion Detection System
(江苏大学)赵念强鞠时光
摘要 入侵检测是网络安全的最后一道防线,模式匹配算法是基于特征匹配的入侵检测系统
中的核心算法,模式匹配的效率决定这类入侵检测系统的性能。本文对入侵检测系统中的模
式匹配算法进行了综述,包括经典的单模式匹配算法--KMP算法、BM算法、RK算法和多模式
匹配AC算法。对各种算法的性能进行了分析。最后提出了改进模式匹配算法效率的研究方向。
关键词: 网络安全;入侵检测;模式匹配;多模式匹配
中图分类号:TP393.08 文献标识码:A
Abstract: Intrusion detection is the last defence of network security.Pattern
matching algorithm is central algorithm in signature based intrusion detection
system.Performance of this intrusion detection system is dominated by pattern
matching algorithm used.A survey of pattern matching algorithm is given,classical
single pattern matching algorithm such as KMP、BM、RK and multi- pattern matching
algorithm of AC is introduced. Performance of every algorithm is analysed.In the
end,research direction of improved pattern matching algorithm is given.
Keywords: network security,intrusion detection,pattern matching,multi-pattern
matching
1 引言
随着Internet应用的普及,网络安全问题也日益突出。入侵是指试图破坏资源的完整性、
可用性和保密性的活动的集合。作为防火墙之后网络安全的最后一道防线,入侵检测系统
(IDS )是指检测上述行为的活动,识别出未经授权或越权访问系统资源的行为的软硬件系
统。由于入侵检测系统可以在一定程度上主动预防和检测出来自系统内、外部的入侵,并作
出适当响应,动态改变网络的安全性,因此入侵检测的研究正成为网络安全研究的热点。
根据采用的分析技术入侵检测分为误用检测和异常检测 [1] 。误用检测根据已知的攻击方
法,预先定义入侵模式,通过判断这些模式是否出现来完成检测任务。异常检测是指根据用
户的行为或资源的使用状况的正常程度来判断是否属于入侵。由于异常检测的误检率和漏检
率高,因此目前大多数入侵检测系统产品均属误用检测。误用检测中使用的检测技术主要有:
模式匹配、专家系统、状态转移等,而其中因为模式匹配原理简单、可扩展性好而最为常用,
例如著名开放源码的入侵检测系统Snort就是基于模式匹配的。
由此可见,模式匹配算法的性能直接影响入侵检测系统的检测效率。在高速网络环境,
如果模式匹配算法来不及处理大量的实时网络数据包,必然会丢弃部分数据包,而这些被丢
弃的数据包中就可能包含入侵信息。本文以下部分介绍几种著名的模式匹配算法,包括单模
式匹配算法和多模式匹配算法,为设计入侵检测系统选择模式匹配算法提供指导。
2 单模式匹配算法
模式匹配是指在给定长度为n的文本串T=T[1]T[2]…T[n]中查找长度为m的模式串
P=P[1]P[2]…P[m]的第一次出现的过程。这里T[i](1≤i≤n),P[j](1≤j≤m)∈∑(字
符集),若在T中能找到P的出现,则称匹配成功,否则称匹配失败。
一次只能在文本串中对一个模式串进行匹配的算法,称为单模式匹配算法,可同时对多
个模式串进行匹配的算法称多模式匹配算法。
平凡的模式匹配算法(BF算法)中,一趟匹配失败后,T只后移一个字符,所以算法简
单,但效率低。高效的模式匹配算法都是设法增大不匹配时T的后移量,本节下面介
文档评论(0)