Netfilter/iptables防火墙中精确单模式匹配算法研究

来源 :电子科技大学 | 被引量 : 9次 | 上传用户:zch_kitty
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术的不断发展,网络和人们的生活联系得更加的紧密,网络用户数量呈现了爆发式增长。但是由于网络的复杂性和开放性,人们在享受网络给生活带来改变的同时,也在受到各种网络安全问题的困扰。如何维护一个安全和谐的网络环境成了一个尤为重要的问题。网络防火墙在管理用户行为、维护网络安全方面起着不可替代的作用。实际应用中,大多数的网络防火墙采用的是攻击行为特征匹配的方式进行攻击行为检测,这种方法首先对已知的攻击行为进行特征提取形成特征库,在攻击检测中大多采用模式匹配的方式对特征进行匹配。在这一类攻击行为检测方法中模式匹配占有非常重要的地位。本文首先研究了Linux系统Netfilter/iptables防火墙,深入研究了防火墙当中的字符串模式匹配模块,并对其效率进行了分析。在此基础之上,提出了一种Netfilter/iptables防火墙中模式匹配模块的优化方法,该优化方法将模式串的预处理过程从内核态Netfilter转移到用户态iptables。openwrt路由器上的测试结果显示,当网络设备的包转发率很高、模式匹配规则数量众多的情况之下,优化之后的框架比原有的模式匹配框架在效率上有一定的提高。这种思想可以应用到Netfilter/iptables的其他模块之中,只要该模块有预处理,而该预处理与数据包无关,就可以提前进行这种预处理,以达到提高防火墙效率的目的。在Linux系统中Netfilter/iptables防火墙的字符串模式匹配算法也过于单一,接下来本文研究了精确单模式匹配算法,特别是基于前缀搜索匹配的KMP算法和基于后缀搜索匹配BM算法以及基于BM的改进算法HORSPOOL和SUNDAY算法。之后,提出了一种基于KMP和HORSPOOL的新的模式匹配算法IKMPH,新的模式匹配算法IKMPH结合了KMP算法的部分匹配表和HORSPOOL算法的坏字符表。之后将IKMPH和SUNDAY算法的坏字符规则结合,提出了IKMPHS算法。在与KMP、BM、HORSOPOOL算法的对比测试中,新的算法IKMPH和IKMPHS在多数情况下的运行效率都要高于参与测试的算法,由此证明了两种新的算法是高效的模式匹配算法。本文最后将新的算法IKMPH、IKMPHS移植到Netfilter/iptables防火墙模式匹配模块中,并与防火墙中原有算法BM和KMP算法进行对比测试,发现新的算法在防火墙中的效率也高于其它两种模式匹配算法。
其他文献
随着我国全面改革的推进,我国的教育模式也经历了翻天覆地的变化,英语的教学也有了巨大的改观,但是从本质上来看,我国现代英语教学同传统的英语教学相比只是进行了一些小修小
目的:心房纤颤(Atrial fibrillation,AF)是急性脑梗死的一种重要危险因素.急性分水岭区脑梗死(acute border-zone infarcts,ABZI)的发病机制目前尚不明确.我们通过弥散加权成
饺子作为中国人的传统食品乃人人皆知,而外国人也吃饺子则鲜为人知.rn俄罗斯饺子俄国人与中国人是近邻,因此他们的饺子馅与中国的大致相同,牛肉、胡萝卜(鸡蛋、葱头)再加味精
雪花飞扬,夜空中五彩霓虹灯闪闪,无数颗快乐的心在跳跃。许多事情有情人节里发生…… Snow flakes, colorful neon lights in the night sky, countless happy heart jumping.
在当前阶段的建筑行业中,为了响应国家可持续发展战略,建筑项目的开发和建设都逐渐转向绿色环保方向上,绿色环保的建筑类型不仅可以对成本进行进一步的合理划分,还可以给居住
金秋稻熟进入冬令季节,古城苏州街头陆陆续续相继出现了星罗棋布的羊肉小店。这些邻街借租一角一屋,几方红纸就算开张的小店形同都市便民超市联锁店,且不约而同地都取名“藏书羊
teacher plays a significant and irreplaceable part in education. this paper demonstrates the multiple roles that teachers play,especially teachers in the proces
期刊
听力理解在最新大学英语考试中占35%的分值,而目前大学生英语听力水平普遍不高。本文试从听力策略的角度,结合四级听力考试题型,浅析如何运用听力策略提高考生四级听力成绩。
【摘要】在国际化的深入下,英语在国际交流中的地位也逐步凸显,对学生英语学习能力的培养成为新时期大学教学的重点任务。本文就基于移动终端背景下大学英语翻转课堂的应用展开分析。  【关键词】移动终端背景 大学英语翻转课堂 应用  随着互联网技术应用的不断深化,移动通信和信息技术已经深入到教育教学的各个模块。移动终端的普及为大学英语翻转课堂教学模式的应用提供了极为便利的条件,让大学教育阶段英语基础课的学习
大学英语教学的其中一个非常重要的目的就是为了能够让学生的实际跨文化交际能力能够有所提升,然而现阶段很多的学生英语交际能力相对比较差,英语文化素质也有些偏低,因此需