基于Snort的网络入侵检测系统实现及其改进研究

基于Snort的网络入侵检测系统实现及其改进研究

论文摘要

随着网络技术的快速发展和网络应用环境的不断普及,网络安全问题日益突出。入侵检测技术作为一种全新的安全手段,越来越显示出其重要性。Snort是目前最常用的一个强大的轻量级网络入侵检测系统,本文对Snort进行了深入的研究,从它的特点、系统构架、工作原理等方面进行了分析。实现了Snort入侵检测系统在Windows下的构建,利用MySQL数据库和日志分析控制台ACID来对报警信息进行图形化管理。文中对Snort的快速匹配检测引擎和模式匹配算法进行了重点研究和探讨,提出一种基于特征值的多模式匹配算法,将该算法应用到Snort的检测引擎模块中,通过实验证明检测引擎的匹配速度有了较大提高。同时给出在Snort中利用状态协议分析技术检测DDOS攻击等多步骤攻击的方案,利用有限状态机原理对协议执行时状态转换过程进行分析,将网络攻击转换为协议状态迁移过程,重点分析了TCP三次握手的状态转换细节,增强了Snort对syn flood攻击的检测能力。最后,对工作进行了总结,并给出了进一步的优化改进建议。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 入侵检测研究背景及研究现状
  • 1.2 Snort 研究意义
  • 1.3 论文主要研究内容
  • 1.4 论文结构安排
  • 第二章 入侵检测系统概论
  • 2.1 入侵检测概念
  • 2.2 入侵检测系统的模型及功能
  • 2.2.1 入侵检测系统模型
  • 2.2.2 入侵检测系统功能
  • 2.3 入侵检测系统的分类
  • 2.3.1 基于主机的入侵检测系统
  • 2.3.2 基于网络的入侵检测系统
  • 2.4 入侵检测技术
  • 2.4.1 误用入侵检测技术
  • 2.4.2 异常入侵检测技术
  • 2.5 当前入侵检测系统的不足及发展趋势
  • 第三章 Snort 的结构及工作流程
  • 3.1 Snort 系统概述
  • 3.2 Snort 整体结构及各模块分析
  • 3.2.1 数据包捕获模块
  • 3.2.2 数据包解码模块
  • 3.2.3 预处理模块
  • 3.2.4 检测引擎模块
  • 3.2.5 报警/日志模块
  • 3.3 Snort 工作流程
  • 3.3.1 主函数处理流程
  • 3.3.2 规则库解析流程
  • 3.3.3 数据包处理流程
  • 第四章 Windows 下基于Snort 的入侵检测系统的实现
  • 4.1 系统体系结构
  • 4.2 网络入侵检测层
  • 4.2.1 wipcap 简介
  • 4.2.2 winpcap 捕获数据包流程分析
  • 4.2.3 Snort 的安装与配置
  • 4.3 数据库服务器模块
  • 4.3.1 MySQL 数据库特点
  • 4.3.2 MySQL 数据库的安装与配置
  • 4.3.3 MySQL 数据库管理程序
  • 4.4 日志分析控制台
  • 4.4.1 ACID 所需功能组件
  • 4.4.2 安装与配置过程
  • 4.5 系统测试结果及分析
  • 4.5.1 入侵检测模块测试结果
  • 4.5.2 日志分析控制台运行结果测试
  • 第五章 Snort 多模式匹配引擎分析
  • 5.1 Snort 快速规则匹配引擎
  • 5.1.1 创建快速匹配集合
  • 5.1.2 快速匹配检测流程
  • 5.2 Snort 系统的模式匹配算法
  • 5.2.1 BM 算法
  • 5.2.2 AC 算法
  • 5.2.3 MWM 算法
  • 5.3 一种新的多模式匹配算法
  • 5.3.1 KR 模式匹配算法
  • 5.3.2 基于KR 的多模式匹配算法—MPKR 算法
  • 5.3.3 MPKR 算法在Snort 入侵检测系统中的实现
  • 5.4 多模式匹配算法性能测试
  • 5.4.1 测试环境和测试数据
  • 5.4.2 测试方法
  • 5.4.3 测试结果及分析
  • 第六章 状态协议分析技术在Snort 中的应用
  • 6.1 状态协议分析技术
  • 6.2 DDOS 攻击简介
  • 6.3 状态协议分析技术的应用
  • 6.3.1 利用状态协议分析描述攻击过程
  • 6.3.2 TCP 会话状态树建立维护模块
  • 6.3.3 TCP 会话状态转换模块
  • 6.3.4 实验结果及分析
  • 第七章 结束语
  • 7.1 本文所做工作总结
  • 7.2 将来工作目标及展望
  • 致谢
  • 参考文献
  • 研究成果
  • 相关论文文献

    • [1].基于Snort检测端口扫描攻击规则的探讨[J]. 网络空间安全 2020(10)
    • [2].基于Snort的分布式入侵检测系统[J]. 信息系统工程 2015(01)
    • [3].基于Snort的网络入侵防御探究[J]. 信息安全与技术 2015(02)
    • [4].教学环境中snort入侵检测系统的部署[J]. 产业与科技论坛 2015(19)
    • [5].基于Snort的入侵检测系统教学实验设计与实现[J]. 实验室研究与探索 2014(04)
    • [6].基于Snort的入侵检测系统研究[J]. 科技情报开发与经济 2013(09)
    • [7].基于统计阈值的Snort规则集动态产生的设计与实现[J]. 计算机与现代化 2012(02)
    • [8].基于Snort入侵检测系统的改进优化[J]. 海南大学学报(自然科学版) 2012(04)
    • [9].一种改进的Snort系统模型[J]. 电脑知识与技术 2011(13)
    • [10].一种基于数据挖掘的Snort系统的设计与应用[J]. 集美大学学报(自然科学版) 2011(05)
    • [11].Snort技术在校园网安全防御中的应用[J]. 企业家天地下半月刊(理论版) 2010(02)
    • [12].浅谈开发snort规则的方法[J]. 信息与电脑(理论版) 2010(10)
    • [13].Snort检测引擎的优化研究[J]. 电脑知识与技术 2010(36)
    • [14].Snort的高效规则匹配算法的研究[J]. 辽宁师专学报(自然科学版) 2009(01)
    • [15].Snort技术在分布式入侵检测系统中的应用研究[J]. 安徽电子信息职业技术学院学报 2009(04)
    • [16].Snort规则的分析与实现[J]. 计算机安全 2009(09)
    • [17].入侵检测系统Snort工作原理简析[J]. 电脑知识与技术 2009(25)
    • [18].Snort产生漏报原因分析[J]. 才智 2009(28)
    • [19].基于Snort的入侵检测系统安全性研究[J]. 计算机科学 2008(04)
    • [20].基于Snort的入侵检测系统的研究[J]. 电脑知识与技术 2008(18)
    • [21].基于Snort的主动式入侵检测系统的研究[J]. 电脑知识与技术 2018(19)
    • [22].基于Snort入侵检测系统的改进研究及其应用[J]. 电脑编程技巧与维护 2015(11)
    • [23].基于Snort的网络入侵检测系统的研究与设计[J]. 电脑开发与应用 2012(02)
    • [24].基于Snort传感器的分布式入侵检测系统在校园网络中的实验测试[J]. 广西科学院学报 2012(02)
    • [25].基于木马通信协议分析的Snort规则的制定[J]. 电脑编程技巧与维护 2012(22)
    • [26].基于Snort的分布式入侵检测系统的研究与设计[J]. 煤炭技术 2011(09)
    • [27].基于Snort实验平台的信息安全课程实践教学改革的探讨[J]. 科技信息 2011(29)
    • [28].Snort规则集优化算法研究[J]. 广西轻工业 2010(03)
    • [29].Snort规则的分析与改进[J]. 宁波职业技术学院学报 2010(05)
    • [30].基于数据挖掘的Snort系统改进模型[J]. 计算机应用 2009(02)

    标签:;  ;  ;  

    基于Snort的网络入侵检测系统实现及其改进研究
    下载Doc文档

    猜你喜欢