论文部分内容阅读
伴随着社会信息化程度的不断深入以及计算机网络的普及和应用,通信技术与网络技术都得到了长足的发展。在这种背景下,计算机被广泛的应用于各行各业,给人们的工作以及生活带来了重大的变化。尤其是在互联网出现之后,政府、商业、教育等各个领域和行业都进行了计算机的使用,社会形态与人们的工作生活方式也开始受到巨大的影响。目前,计算机网络已经发展成为社会进行信息交流的主要方式,国家的信息化水平的高低更是对一个国家进行综合实力衡量的重要标志。与此同时,信息安全形势日趋严峻,信息网络的安全性也因此越来越受到人们的重视。常见的各类信息安全防护措施中,防火墙应用了发展较早的入侵检测技术,但是,传统的防火墙只能够对网络外部的入侵进行抵抗,而当入侵来自于网络内部时,防火墙的防御和监测功能也就无法发挥效用了。作为能够对来自于网络内部与外部的非法入侵行为进行检测、记录以及审计分析的安全防御手段,入侵检测系统应运而生。本文以介绍Linux类型防火墙作为切入点,对目前主流的入侵检测相关技术进行了描述,引出了入侵检测系统的需求。通过设立系统目标,对系统需要实现的功能进行了梳理和分析,使用流程图和用例图对系统功能性需求和非功能性需求进行了描述与设计,并依照设计使用ER图对数据库结构进行了规划说明。在此基础上,对系统的模型架构和功能结构进行了设计,使用示意图和流程图对系统模块进行了设计,确立了捕获模块、管理控制模块、入侵检测模块、规则匹配模块、访问控制模块、告警管理模块等组成系统的主要模块,以实现入侵检测相关功能和流程;另外通过使用规则匹配等关键技术,结合关联规则算法对网络入侵检测系统业务处理的性能效率进行了必要的优化处理;通过相关技术手段,在应用Snort技术强化入侵检测处理能力的基础上,对系统的操作性与可视性进行了丰富和提升。此外,依据相关测试技术标准,结合系统实际部署使用需求,针对系统各主要功能模块编制了测试用例并完成了相应的测试工作,并对测试结果进行了记录、分析与确认。入侵检测系统能够在危害发生的初期进行分析和预警,并且能够在一定程度上采取相应的安全处置措施,从而避免入侵攻击行为危害信息系统的安全运行。因此,入侵检测系统作为信息系统重要的安全技术防护措施,有必要针对其进行深入的研究。本文所开发的基于Snort技术的入侵检测系统,在能够满足当前主流网络入侵检测功能需求的基础上,优化了性能表现,提高了运行效率,因此本系统的研究开发具有非常重要的意义。