基于人工神经网络的入侵检测系统的研究与实现

来源 :贵州大学 | 被引量 : 0次 | 上传用户:zhuzihai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
入侵检测是一种主动保护网络资源的安全防护技术,它是对“防火墙”、“数据加密”、“访问控制”等信息安全措施的有效补充,能够用于对计算机及网络资源上的恶意使用行为进行识别和响应。入侵检测系统不仅可以检测来自外部网络的入侵攻击,同时也能够监督内部网络用户的未授权行为。   鉴于传统入侵检测技术存在的种种困难(如度量用户行为多是凭借感觉和经验、对攻击特征的刻画只能是某些固定的序列等),本文提出了一种基于BP人工神经网络的实时入侵检测建模方案。文章首先剖析了Ipv4下的IP、TCP、UDP及ICMP协议数据包的首部构造,然后重点讨论了各种常见网络攻击的实施原理,最后利用实验室的局域网络环境,针对部分网络攻击,在Linux(内核版本2.4.20-8)下设计并实现了一个简单的、基于BP人工神经网络的实时网络入侵检测系统。   该系统采用了专门为数据监听应用程序而设计的开发包——Libpcap(PacketCaptureLibrary)来实现网络数据采集,从而能够满足大流量网络及低丢包率等要求。利用其中的pcap_loopO函数,系统将捕获到的网络数据包输入回调函数,根据网络攻击的实施原理,在特定的时间窗口(该系统为2秒)内对相关连接的协议数据包的特征属性值进行统计,这些特征值组合起来便形成了进行后续处理所必须的网络输入事件,这使得输入数据的信息量更加完整。   此外,本系统采用了滥用检测与异常检测相结合的混合检测技术。实时网络事件首先被输入到滥用检测神经网络,进行攻击类型判别,若结果为未知类型则将该实时事件送入异常检测神经网络,做进一步的异常判断,并对相应的结束进行响应处理。这样在实际的应用中,两种检测技术相互结合、优缺互补,共同提高系统的整体性能。   最后,本论文利用已训练稳定的检测系统,进行了训练样本的回判、新样本的测试及实时入侵检测实验。结果显示,该系统不仅具有较高的检全率和较低的误警率,而且由于神经网络将入侵模式的识别过程转换为完全抽象的数值计算过程,系统的检测速度快、资源的占用率低,完全能够担当实时入侵检测的重任!
其他文献
随着软件系统规模和复杂性的不断增加,软件体系结构在软件开发中的作用显得越来越重要。软件体系结构是软件系统的高层抽象,用于描述整个系统的结构和行为。目前,软件体系结构已
随着计算机科学技术的飞速发展,系统仿真技术已经成为许多领域进行科学探索和创新的常用手段。其中,制冷空调系统的仿真一直是系统仿真中的一个研究热点,但它要取得良好的效
生物信息数据的快速增长促使人们发展新的技术去认识它,利用它。这是认识世界,改造世界的必然途径。生物信息学研究的对象是DNA序列、蛋白质序列。motif是生命密码的一种表现形
如何有效利用系统范围内的资源是集群系统研究的一个关键问题,资源负载平衡是实现资源有效共享,提高系统资源有效使用率的必然要求。在网格环境下更是如此——在网格环境中,集群
近年来,有关多Agent理论及应用的研究已经成为分布式人工智能的热点。多Agent系统作为一种新的软件开发模式,不仅要研究多Agent的内部结构与实现框架,还要研究系统的整体体系结
认证、授权和计费(AAA)协议,如TACACS和RADIUS,当初是为了对终端访问服务和PPP拨号服务实行访问控制而开发的。随着互联网的发展,以及新的接入技术的引入(如无线接入、DSL、
数据仓库技术是当今信息管理技术的主流,是促进企业正确管理与决策的重要决策支持工具。数据集市是为满足某个部门或一组用户的信息需求而定义和设计的数据存储,是为特定部门的
文本分类最初是应文本信息检索的要求出现的。文本分类可以使得人们无需逐个浏览文本文件来确认是否是自己所需文本,自动的将文本划分到人们事先指定好的类别域中的正确类别,
本文引入了XML,SOAP,AGP.NET等相关技术,建立了一个新的基于Web Services的个性化学习系统,其中包括在线考试,在线练习,在线答疑等功能。整个系统自底向上依次为数据层,服务
随着交通产业现代化的任务日益繁重交通智能化的要求越来越迫切。在交通网络智能化的研究过程中逐步形成了智能交通系统ITS这一新的领域。 针对我国目前交通状况及发展趋