基于正则表达式的深度包检测研究

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:cramzhou
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着专门针对应用层攻击现象的增多,传统的状态检测防火墙有效性越来越低。防火墙的功能重心从网络层发展到了应用层,因而诞生了深度包检测技术。深度包检测技术不仅检测网络层和传输层数据包头部,而且深入到应用层数据包的有效载荷所封装的内容中,搜寻合法或非法的内容以决定是否允许数据包通过。随着深度包检测技术的发展,传统上用于过滤数据包内容的模式集合(包含模式的匹配串)逐渐被正则表达式集合所代替。例如Linux的应用协议分类器L7-filter(Linux Application Protocol Classifier),通过基于正则表达式的模式集合识别应用层的数据包;Snort、Bro等入侵检测系统也已将正则表达式应用于它的规则集当中。然而,虽然正则表达式在模式匹配时比字符串表现得更优异,但在现有的网络应用中,一个典型的模式集合往往由上百个正则表达式和数以万计的状态数组成,将模式集合构造成一个有限自动机,所需的内存可达几百兆,甚至几G,结果导致了基于正则表达式的深度包检测的响应时间过长,极大地影响了检测效率。目前,如何提高基于正则表达式的深度包检测技术的效率,在国内外都尚处于探索阶段。本文所进行的研究正是在该背景下展开的。本文首先在分析传统防火墙工作原理的基础上,介绍了采用深度包检测技术的新一代智能防火墙。然后在详细说明数据包过滤技术和入侵防护检测技术的基础上,阐述了深度包检测技术的工作原理。通过对常见模式匹配算法的优缺点的分析,本文提出了一种新的基于正则表达式的匹配算法。在深入分析了DFA(DFA,Deterministic Finite Automaton)状态数对算法性能影响的基础上,本文进一步提出了构造最优DFA状态数的算法,该算法保证在任意有限的系统资源下算法的时间复杂度最小。作者已经在Linux环境下实现了该算法,并对基于L7-filter模式集合的网络数据包进行了大量检测实验。实验数据表明,与已有算法相比该算法的时间复杂度最小。
其他文献
目的:研究并分析克氏针内固定和微型钢板内固定治疗掌骨干骨折的疗效。方法:回顾性分析切开复位内固定手术治疗的51例63处掌骨干骨折病例,随机分为交叉克氏针治疗组(28例35处)及
近年来,噪声污染不断加剧,严重影响了人们的生活,因而一直是人们关注的热点。但一直以来,大多数研究工作只注重于与人们听觉有关的中高频噪声,对于低频噪声却极少关心。而长期处于
<正>落地上海已近九点。出了机场,夜晚的空气中还残留着暑热蒸腾。钻进车里,调频广播开着,一个匀速平稳得听不出感情波动的声线正在播报当天新闻:一煤矿发生透水事故,六人被
拿破仑对犹太人的政策具有明显的两面性。在法国大革命的影响下,拿破仑的军事行动及其政权促成了犹太人的解放,使他们拥有了公民权和平等的法律地位。但是,拿破仑又限制和利
关联理论是关于理解自然语言的一种语用学理论 ,而翻译的目标正是译者在准确理解原语的前提下 ,用译语把它再现出来 ,让译语读者理解。因此 ,关联理论可以用来指导翻译实践。
社会变迁、教师职业特性及教师个体的人格特点等都影响着教师的心理健康。教师要加强情绪自我管理、摆脱不良情绪的困扰,才能克服心理问题。
对于一个现代化选煤厂,配备一套技术先进、功能全面。安全可靠的监控系统是提高控制管理水平的重要手段。文章通过大屯选煤厂监控系统应用实例,论述了适合于处理能力为400 ̄60万t/a的大、
高中阶段的英语教学必须由过去以语法为中心的学习方式,逐步转变成以语篇为中心的学习方式,应强调以学生为主体展开阅读课教学,在教学中遵循语言学习规律,发挥教师的主导作用
少年宫这样的培训机构长期以来受到“应试教育”的冲击,丧失了应有的教育职能。在实施素质教育的背景下,校外教育改革势在必行。校外音乐教育应打破传统“填鸭式”的应试教育
ue*M#’#dkB4##8#”专利申请号:00109“7公开号:1278062申请日:00.06.23公开日:00.12.27申请人地址:(100084川C京市海淀区清华园申请人:清华大学发明人:隋森芳文摘:本发明属于生物技