资源描述:
《设计(论文)题目基于libnids的网络入侵 检测系统的设计与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、HUNANUNIVERSITY毕业设计(论文)设计(论文)题目:基于libnids的网络入侵检测系统的设计与实现学生姓名朱铁军专业班级计算机科学与技术2002-06指导老师林亚平教授系主任(院长)李仁发教授评阅人2006年6月9日湖南大学毕业设计(论文)第II页基于Libnids网络入侵检测系统的设计与实现摘要入侵检测作为一种积极主动的安全防护技术,它不仅能检测未经授权的对象入侵系统,而且也能监视授权对象对系统资源的非法使用。随着因特网应用的日益普及,基于网络的入侵检测也越来越受到重视。Libnids是一个用于网络入侵检测开发的专用编程接口。基于该编程接口,本文在Li
2、nux平台上设计和实现了一个简单的入侵检测系统。系统由网络数据包捕获模块,网络协议解析模块,规则解析模块,入侵检测模块,网络蠕虫检测模块,响应模块,存储模块和界面管理模块构成。在数据包捕获模块抓取网络数据包进行协议分析,主要分析了ARP,IP,TCP,UDP,ICMP协议,并且按照数据包的协议类型显示数据。同时还设计了一个简单的入侵描述语言,根据该语言的规则建立了一个入侵特征数据库,并利用该特征库实现了异常行为的检测。本文还实现了对网络蠕虫的检测,通过对网络蠕虫行为模式的分析,建立了网络蠕虫预警模型和基于预警算法的原理模型,最后,利用GTK+设计了一个用户友好的图形界
3、面。分析和实验结果表明,所建立的模型和系统可以预警异常的网络行为。关键词:网络安全,入侵检测,网络蠕虫,预警,Linux湖南大学毕业设计(论文)第II页TheDesignandImplementationofintrusiondetectionsystembasedonLibnidsABSTRACTAsakindofactivesecuritytechnique,intrusiondetectionsystem(IDS)notonlycandetecttheunauthorizedobjecttointrudethesystem,butalsocanmonitorth
4、eauthorizedobjecttousethesystemresourceunlawfully.Withtheinternetusedincreasingly,moreandmorepeopleattachimportancetotheintrusiondetectionsystembasedonnetwork(NIDS).Libnidsisaspecial-purposeprogramminginterfacewhichisusedinthenetworkintrusiondetection.Basedonthisprogramminginterface,thi
5、sarticledesignedandhasrealizedasimpleintrusiondetectionsystemintheLinuxplatform.Thissystemiscomposedofsuchmoduleasfollowing:networkpacketcapturemodule,networkprotocolanalysismodule,rulesanalyticmodule,intrusiondetectionmodule,responsemodule,wormdetectedmodel,storagemoduleanduserinterfac
6、emanagementmodule.thesystemcapturethenetworkpacket,andthenanalysisthepacket,mainlyanalysisARP,IP,TCP,UDP,ICMPprotocol,andthendisplaythedataandstorethedata.Atthesametimewedesignedanintrusiondetectionlanguage,andrealizeanintrusiondetection’database,whencapturethenetworkpacket,matchthepack
7、etwiththeintrusiondetectiondatabase,ifmatchsuccessfully,itismeanthereisintrusion,oritisright.AnInternetwormforecastingmodelisestablishedandaprototypebasedonforecastingalgorithmsisgivenafteranalyzingthebehaviorpatternofInternetworms.Atlast,Idesignauserfriendlygraphicalinterfaceu