面向网络安全的高性能特征匹配技术研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:sweetmeimei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
特征匹配技术,是计算机科学中一个重要的基础研究领域。当前已被广泛应用于各种网络入侵检测与防御,防病毒以及反垃圾邮件等安全系统中。然而,随着网络攻击的隐蔽性越来越强、种类越来越多,安全系统中特征也越来越复杂,特征集的规模也变得越来越大,这对基于匹配技术的安全系统提出了巨大的挑战。面向网络安全的高性能特征匹配成了一个至关重要的研究领域。本文以安全系统中使用的特征为研究对象,针对网络安全的应用环境,提出了一系列高效的匹配算法。本文的主要贡献包括:提出了一种基于数据感知的串匹配模型。现有的一些经典算法虽然已经达到或接近了理论最优值的上限,但在实际的应用中,各种匹配算法的效率却可能由于很多因素而出现不同程度的退化,特别是待处理数据的特性。基于数据感知的串匹配考虑到了网络环境的局部性对算法性能的影响,因而使用一组而不是单一的算法来完成对输入数据的处理。它通过在匹配过程中对输入数据进行实时分析的结果和算法自身的特性来动态地选择最合适的匹配算法。同时,还提出了一种基于遍历深度统计的决策方法和基于序贯概率比的决策优化方法。这种方法的效率优于单独应用任何一种单一匹配算法,并且可以抵御算法攻击。提出了一种基于转换表共享的DFA内存缩减方法。DFA是目前进行正则表达式匹配最有效的方法之一,但是其高效性是建立在占用大量内存空间来描述每一种“可能性”的基础上。转换表共享首先将DFA状态按照是否拥有相同转换目标项进行分组,然后让每个组内的所有状态共享一个转换表并去除所有的重复项。同时还提出了一个高效的状态分组算法,本算法与同类算法相比,具有更低的时间复杂度和空间复杂度,更加适合在特征集需要动态变化的应用中使用。提出了一种基于猜测-验证的正则表达式匹配方法。DFA内存缩减方法虽然可以消减掉DFA中90%以上的转换边,但却无法彻底解决DFA的空间占用问题。因为DFA的内存是随状态数目呈平方级甚至指数级的增长,而冗余消除只是线性的缩减。基于猜测-验证的匹配方法首先使用DFA对正则表达式中的子特征进行搜索,完成特征存在性的猜测;在猜测到有可能匹配某个特征后,再使用NFA进行验证。这种方法从网络安全检测的行为特点出发,既充分利用了DFA的高效性,减少了对相对较慢的验证过程的调用,又借助NFA避免了内存消耗过于巨大。这种方法可以在大大减少内存需求的情况下,实现大规模正则表达式的高速匹配。综合精确字符串和正则表达式的特点,提出了一种新的规则表示形式–字符串表达式并给出了对应的匹配方法。字符串表达式可以描述多个精确字符串之间的逻辑关系与空间位置关系,从而满足安全系统对复杂特征的描述需求。匹配使用二维结构来完成,首先用经典串匹配算法进行字符串的存在性验证,然后将其结果作为输入,驱动以表达式中字符串为“字符”的扩展有限状态自动机(XFA),完成逻辑关系的验证。基于XFA的匹配方法的空间效率和时间效率都接近其所使用的多模精确串匹配算法。
其他文献
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
会议
目的:对比用益生菌和免疫球蛋白治疗小儿轮状病毒性肠炎的临床效果。方法:将2016年7月2日至2017年7月2日期间重庆市城口县妇幼保健院收治的82例轮状病毒性肠炎患儿作为研究对
继续教育是对人才技能知识等方面进行更新的教学,是时代发展的趋势,它在社会性人才培养方面起着重要作用,因此要加强继续教学的有效教学。
目的:探讨依帕司他联合甲钴胺治疗糖尿病周围神经病变的临床效果.方法:选择糖尿病周围神经病变患者100 例,随机分为对照组与观察组.对照组患者(48 例)给予维生素治疗,观察组患者(5
目的:探讨预防产后尿潴留的护理干预措施及效果。方法:将分娩的健康产妇80例随机分为观察组40例(护理干预)和对照组40例(常规护理),对两组的效果进行对比。结果:两组尿潴留预防的总
庾信的《拟连珠》与他的《哀江南赋》一样都体现了他的史家意识。它不仅真实地展现了梁朝的兴衰,而且反映了庾信对"史"的认识,在史学价值上与后文互为表里。文中的悲情内涵丰
目的:观察分析中西医联合治疗复发性夏季皮炎的临床疗效,以便提高患者在临床中的治愈率。方法:回顾性分析复发性夏季皮炎患者,共64例,按照患者的入院顺序进行分组治疗,试验组主
目的目前动物骨折常用的锁定骨板内固定技术(Point-contact Reconstruction Compress Locking, PRCL)需要采用多个工具配合手动完成骨板成形,针对该过程中精度不可控、效率低
目的:探讨氯吡格雷和阿司匹林联合治疗稳定型心绞痛伴糖尿病的临床疗效。方法:选择48例稳定型心绞痛伴糖尿病的患者,随机分为观察组23例和对照组25例,观察组的患者使用氯吡格雷
目的:调查研究直肠癌患者采取不同手术方式治疗发生术后感染的情况以及对患者免疫功能的影响。方法:以2010年2月至2015年2月入住我院的68例直肠癌患者为研究对象,所有患者已