Snort分析与可视化应用

被引量 : 0次 | 上传用户:likunhoney
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络的发展,计算机网络的安全已经成为一个国际化的问题,每年全球因计算机网络的安全系统被破坏而造成的经济损失达数百亿美元。Snort是一个基于libpcap的轻量级网络入侵检测系统(轻量级是指在检测时尽可能少地影响网络的正常操作),它具备一个优秀的轻量级NIDS应该具备的跨平台操作和对系统影响最小等特征,并且允许管理员在短时间内通过修改配置进行实时的安全响应。作为一个开放源代码的网络入侵检测系统,Snort具有非常好的可扩展性和可移植性,已经成为众多研究机构和网络安全提供商剖析的重要对象。Snort有3种工作模式:嗅探器、数据包记录器、网络入侵检测系统。它具有实时数据流量分析和日志IP网络报文的能力,能够进行协议分析,对内容进行搜索和匹配。它能够检测各种不同的攻击方式,对攻击进行实时报警。本文Snort的整体架构进行了比较深入的研究。当Snort启动时,它会根据配置文件中的信息,按行读取出规则文件中的所有攻击规则,形成一个三层链树状结构,然后用libpcap从网卡循环抓包,对之进行TCP/IP协议解析,存储于一个Packet数据结构中,数据包的所有信息,都包含在Packet中。然后把包传给预处理器进行必要的预处理,如IP分片重组,TCP流重组等。接着传送给检测引擎,把数据包与规则链表树进行匹配,若匹配成功,则报警。因此,本文把Snort的整个检测流程分为五个模块:规则处理模块,数据包捕获与解码模块,预处理器模块,检测引擎模块,报警与输出模块。针对各个模块,介绍了相应的数据结构,算法,功能,原理等,对非常重要的函数,也以伪代码的形式,进行了介绍,尤其是Snort中最重要的模块——检测引擎模块,进行了最为详细地介绍。针对Snort可视化不强,对它进行了一些适应性的改进,包括对Snort检测部分的代码进行了一些修改,编写一个调度程序Detector,用它来配置Snort的参数,给Snort发送调度命令,接收和处理Snort的报警信息。
其他文献
目的:本实验拟通过研究Syk与MDA-MB-231细胞株IL-2受体表达之间的相互影响,来探讨其相关信号转导途径,从而初步研究乳腺癌细胞中IL-2受体信号转导通路的的作用机制和进一步揭
目的:建立珍珠梅样品中多糖的提取、含量测定及成分分析法。方法:经苯酚-硫酸显色,用分光光度法测定多糖含量;用PC法检识多糖成分。结果:珍珠梅多糖的浓度与吸光度在1.26—7.56μg&#
本文对历代医家的论述加以学习和归纳,就"稚阴稚阳"观的生理基础和病理特点进行概括和总结.儿童的脏腑娇嫩,形气未充,在整个生长发育过程中,从体格、智力至脏腑功能都是幼稚
信息技术的进步始终是一种改变世界的最具有革命性的力量。以IPTV为代表的新兴媒体迅猛发展,使媒介之间的融合成为现实。作为电视与互联网融合的产物,IPTV满足了人们愈来愈趋
中国电影历经110多年,近些年不乏力作。在商业运营模式制造的大片充斥电影市场的时候,一些投入少却高口碑的电影黑马脱颖而出。电影黑马并非纯粹意义上的票房黑马,它们高票房
随着IT产业的发展,计算机游戏产业作为IT产业的一个重要分支,也越来越被重视,游戏软件作为计算机软件的一个特殊种类,其测试过程也受到更多关注。计算机游戏开发过程的白盒测
创新型城市是一种以创新为核心驱动力为本质特征的城市发展新模式,它由创新主体、创新资源、创新机制与体制及创新环境四项基本要素构成。通过建设创新型城市促进区域经济发
研究目的:1.描述医院护理人员关怀能力现状;2.分析不同职称、不同学历、不同科室护理人员关怀能力的差异性;3.探讨影响护理人员关怀能力的相关因素;4.针对不同背景护理人员关
我国资本市场经过二十多年的发展,已经成为国民经济的重要组成部分,增强了经济发展的活力。证券公司是资本市场重要的中介机构,在我国资本市场的培育和发展过程中发挥了十分
目的研究参保人群的年龄结构、人口老龄化的现状趋势和各年龄段参保人群的医疗服务需求,揭示参保人群医疗消费的分布、医疗保险统筹基金支出情况,及评估人口老龄化对医疗保险