论文部分内容阅读
随着计算机应用技术和通信技术的发展,互联网已经成为信息传播的重要媒介.计算机网络正在逐渐改变人们的工作和生活方式,对世界经济和文化的发展也产生了深远的影响.然而,网络技术的快速发展以及广泛应用也给人们带来了一定问题,其中尤为突出的就是网络信息安全问题.入侵检测系统正是在这种背景下产生和发展起来的.通过对主机日志或者网络数据的分析,入侵检测系统能够及时的发现入侵行为并进行报警.但是,由于当前网络环境的复杂性,单一的安全工具已经难以对整个网络进行全面的保护,如何解决网络安全产品的结合应用问题已经成为网络安全技术研究的一个重要方向.本文的设计思想正是源于这种联动应用的理念.文中构建了一个能够与蜜罐系统联动应用的入侵检测系统模型,在此基础上提出了一种切实可行的解决方案,并对入侵检测系统的各功能模块进行了详细的设计与实现.首先,本文深入研究了入侵检测技术,概述了入侵检测系统的研究现状,探讨了入侵检测系统的概念、体系架构以及不同分类,并简要描述了入侵检测系统的发展历程.而后着重研究了Snort轻量级入侵检测系统的关键技术,介绍了Snort系统的整体检测流程、插件机制和检测规则等等,为项目的设计与开发做了必要的知识储备.接下来明确指出了系统的设计目标和整体设计架构,并结合Snort的特点,利用WinPacp设计了IDS的数据捕获模块,实现了网络数据包的捕获和过滤.同时针对蜜罐系统的特点设计了相应的入侵规则,对Snort的入侵规则库进行了改进,调整了预处理程序,在模式匹配部分引入了AC-BM模式匹配算法,由此完成了检测引擎模块的开发.然后设计了与蜜罐系统结合应用的联动通信模块,实现了文件收发、数据加密、身份认证以及信息提取等功能.同时,根据规则特征和响应方式,设计实现了数据存储和报警响应模块.在此基础上,将系统部署到了实际的网络环境中,利用相关工具对整个系统进行了功能测试,并对测试数据进行了统计分析.最后,对论文的各项工作进行了总结,并指出了入侵检测系统的进一步研究方向.