智能防火墙核心模块的研究与实现

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:mj3140
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文介绍了当前网络安全的现状,对传统的防火墙进行了研究,介绍了传统防火墙的发展史,基本特性以及传统防火墙的主要缺陷,分析了国内外智能防火墙技术的发展状况,智能防火墙的特点,智能防火墙的体系结构,讨论了专家系统的结构和特点,知识的表示和知识获取方法,推理方法和推理模型。本文完成了智能防火墙核心模块:包过滤模块,学习模块的设计与实现。包过滤模块FirewallFilerModule中实现了规则过滤,增加新规则,删除规则,编辑规则的功能,在其基础上,新增了基于时间的过滤方法,即用户可以指定过滤某一段时间内的数据包。学习模块StudyModule主要包括知识库的实现和推理机的实现。在知识库的实现中,用模糊产生式来表示知识,同时参照主观Bayes方法,给规则增加了充分性度量LS和必要性度量LN;在推理的实现中,推理方法采用主观Bayes方法,来对事实进行推理。学习模块StudyModule中还实现了运用不确定推理算法来学习并产生防火墙过滤规则,并且自动的把新的过滤规则添加到过滤模块的规则库中的功能。本文完成了对智能防火墙的两个核心模块进行了测试。通过几个测试用例,对抓包功能和包过滤模块进行了测试,测试结果显示:这两个模块能够完成我们要实现的抓包和包过滤功能。其次是对规则学习模块的测试,我们选择了五个典型攻击:TCPSYN Flood、Land、UDP Flood、Ping of Death, Smurf对规则学习模块进行测试,测试结果显示:学习模块能准确的检测到攻击并提出报警同时把攻击规则写到过滤模块的规则表中。本文所研究的智能防火墙是在Windows平台上实现的,它既有传统防火墙的功能,又能根据学习推理所产生新的过滤规则,来抵御新的攻击。
其他文献
学位
学位
计算机技术和微电子技术的快速发展,在很大程度上推动了工业自动化的进程,各厂商的生产效率也因此得到了迅速提高。伴随着工业控制的要求不断提高,原有的集散控制系统在很多情况
图形用户界面(GUI)被广泛地应用于应用软件中,但其大量使用也为软件的开发和测试带来了极大的挑战。在今天的软件开发中,GUI可占到全部代码60%以上。因此,GUI测试在软件开发
随着网络技术的快速发展,作为Internet基石的TCP/IP协议族正进行着一场前所未有的变革。这场变革的起因是IPv4协议在面对Internet发展时出现越来越多的不足,人们为解决这些不
随着Agent技术的不断发展,Agent的应用已逐渐深入到了各个领域。Agent所执行任务的难度以及应用环境的复杂度也在不断增加,单个Agent已经不能满足应用的要求,多Agent系统研究
网络教育的教学效果很大程度上取决于采用的教育技术。利用网络教学平台提供同步或者异步的教学辅导、答疑是网络教育提供给学生的学习支持服务的主要形式之一。而目前我国的
泛函网络是对人工神经网络的一种有效推广,但有些理论还不太健全,需要人们不断地提出新的模型和新的算法,完善基础理论,以便进一步拓展泛函网络的应用范畴。本文从计算方法的角度
随着Java软件平台技术的不断发展,Java软件的应用已经从桌面的应用延伸到企业平台,大型信息系统,控制系统,嵌入式系统等各个方面。但由于Java软件体系结构的特点决定了Java软
RIA(Rich Internet Application,丰富互联网应用程序)模式是一种新的软件设计方式,它为电子商城平台的发展注入了新的力量。电子商务平台共同存在以下缺点:1、购物流程复杂,顾客