基于Snort的分布式入侵检测系统研究与实现

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:feihuaxp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的快速发展,保证网络的安全也显得越来越重要。入侵检测系统通过收集和分析系统日志或者网络数据来检查系统或网络中是否存在违反安全策略的行为和被攻击的迹象。入侵检测系统提供了对系统和网络的实时保护,是安全防御体系中必不可少的一个组成部份。本文首先介绍了入侵检测的一些相关概念和入侵检测技术的发展趋势,并对分布式入侵检测系统的一些不同的体系结构进行了分析,然后对开源入侵检测项目Snort-2.8.0.1进行源代码分析,重点分析Snort的初始化过程,Snort的插件机制,检测报警过程,告警日志过程,Snort规则引擎及快速匹配引擎部分的源代码。在此基础上,设计并实现了一个基于Snort的分布式入侵检测系统。即在Snort-2.8.0.1的基础上,添加了规则生成模块,多播传递模块和动态添加规则模块。规则生成模块对事先从攻击主机收集到的攻击包,运用apriori算法进行分析,找出这些攻击包的相同特征,并转换成相应的Snort规则。多播模块将生成的规则以多播的方式传递给其他的Snort进程,当这些主机上的多播接收端接收到规则信息后,就将该规则放到消息队列中。动态添加规则模块从消息队列中读取到该规则,进行解析及规则冲突检查后,如果不存在冲突就动态添加到Snort的规则引擎中,使它们也能检测这种攻击。最后,本文对该分布式入侵检测系统进行了测试与验证,针对3种攻击工具分别生成相应的规则,并通过多播的方式传递给其他的Snort。通过实验证明了在该系统中各个Snort进程之间相互协作的实时性和有效性。同时也通过多次的比较实验,验证了多播传递规则的方式比用单播的方式传递效率高。
其他文献
彩色图像成像过程中,由于受到场景光照变化的影响,同一场景中的物体在不同的光照条件下呈现出不同的图像颜色。这一现象会对计算机视觉领域中的一些基于颜色特征的算法的研究
本文研究了部队基层思想政治工作的现状,针对部队基层思想政治工作知识分散、影响战士思想的因素繁多、战士特点各异等问题。结合常用的模糊专家系统开发工具FuzzyCLIPS,提出
随着电脑和互联网的广泛应用,使得网络安全问题逐渐开始显现得重要起来。当计算机通过Internet联接到一起时,信息安全的内涵也就发生了根本的变化。它不仅从一般性的防卫变成
随着计算机软硬件的发展,目标跟踪技术在军事、交通管制、智能监控、GPS导航等多个领域得到了应用,相关的算法的研究日益深入。粒子滤波因其在非线性、非高斯系统的状态估计
与/或树是用于表示问题及其求解过程的一种形式化方法,它为问题的解决提供了一种问题归约的方法。Petri网是一种系统建模工具,由于其异步、并发的特性很适合描述动态系统,因
软件体系结构是软件工程领域中发展迅速的一个研究领域。软件体系结构是指系统中构件、连接件和它们之间的连接和配置等,是对软件系统的一个高层次的描述。根据软件体系结构
信息技术的发展使许多医院、社区医疗机构、医疗研究机构或企业中产生着大量的临床数据、病例资料、病历档案等健康数据。在这些包含了时间、空间信息的多维健康数据中蕴藏着
单片机技术经过几十年蓬勃的发展,正处于片上系统SoC阶段。由于单片机技术重视实践,因此教学实验系统在单片机教学中显得不可或缺的。本文所讨论的教学实验系统采用片上资源
文摘准确全面地反映某一文档或多文档的中心内容。在当今信息爆炸的背景下,各种信息的增长速度远大于手工文摘的处理速度。因此,人们需要一种快速浏览信息的工具,该工具直接
传统的系统构建方法已经难以满足顾客日趋个性化、复杂化和多变化的服务系统开发需求,服务工程方法体系的研究已经成为必然的发展趋势。基于服务模型驱动体系结构的服务工程