摘要 | 第5-6页 |
abstract | 第6-7页 |
第一章 绪论 | 第11-16页 |
1.1 研究工作的背景与意义 | 第11-12页 |
1.2 国内外研究现状 | 第12-14页 |
1.2.1 入侵检测中的研究现状 | 第12-13页 |
1.2.2 分布式入侵检测系统的研究现状 | 第13-14页 |
1.3 主要工作和研究内容 | 第14-15页 |
1.4 结构安排 | 第15-16页 |
第二章 分布式入侵检测关键技术的分析 | 第16-31页 |
2.1 入侵检测概述 | 第16页 |
2.2 入侵检测方法 | 第16-18页 |
2.2.1 误用入侵检测与异常入侵检测 | 第16-17页 |
2.2.2 误用入侵检测开源软件Snort简介 | 第17-18页 |
2.3 分布式入侵检测 | 第18-24页 |
2.3.1 系统结构 | 第18-20页 |
2.3.2 几种系统结构分析 | 第20-24页 |
2.4 分布式入侵检测系统之间的通信交换协议BEEP | 第24-30页 |
2.4.1 概述 | 第24页 |
2.4.2 基于BEEP的通信交换协议 | 第24-25页 |
2.4.3 BEEP协议的结构 | 第25-26页 |
2.4.4 BEEP协议的通信模式 | 第26-28页 |
2.4.5 BEEP协议与TCP之间的关系 | 第28-29页 |
2.4.6 BEEP协议在分布式入侵检测系统中的应用 | 第29-30页 |
2.5 本章小结 | 第30-31页 |
第三章 入侵检测中的模式匹配算法与分析 | 第31-49页 |
3.1 入侵检测中的模式匹配算法 | 第31页 |
3.2 单模式匹配算法概述 | 第31-33页 |
3.2.1 KMP算法概述 | 第31-33页 |
3.2.2 Boyer-Moore(BM)算法 | 第33页 |
3.3 多模式匹配算法 | 第33-44页 |
3.3.1 Wu-Manber算法 | 第33-36页 |
3.3.2 SFKSearch算法 | 第36-38页 |
3.3.3 Aho-Corasick算法 | 第38-42页 |
3.3.4 Hyperscan正则匹配引擎 | 第42-44页 |
3.4 实验比较多模式匹配算法WM,SFKSearch,AC和Hyperscan | 第44-48页 |
3.5 本章小结 | 第48-49页 |
第四章 分布式入侵检测信息交换格式IDMEF及其改进 | 第49-76页 |
4.1 分布式入侵检测的数据交换格式IDMEF | 第49-55页 |
4.1.1 IDMEF介绍 | 第49页 |
4.1.2 IDMEF中的数据定义 | 第49-55页 |
4.2 IDMEF的不足 | 第55-56页 |
4.3 Avro.IDMEFNew对IDMEF中的改进 | 第56-74页 |
4.3.1 对IDMEF的数据结构进行修改 | 第56-57页 |
4.3.2 用JSON取代XML DTD和XML | 第57-62页 |
4.3.3 基于数据交换协议Apache.Avro的实现 | 第62-64页 |
4.3.4 定义和解析适用于Avro的IDMEFNew Schema | 第64-70页 |
4.3.5 基于Avro的IDMEFNew编码和解码功能的实现 | 第70-74页 |
4.3.6 IDMEFNew标准化库的实现 | 第74页 |
4.4 本章小结 | 第74-76页 |
第五章 分布式入侵检测系统的设计与实现 | 第76-114页 |
5.1 分布式入侵检测系统的设计方案 | 第76-79页 |
5.1.1 功能需求 | 第76-77页 |
5.1.2 系统结构 | 第77-78页 |
5.1.3 模块及功能详述 | 第78-79页 |
5.1.4 开发平台及组件 | 第79页 |
5.2 BEEP通信组件的设计和实现 | 第79-86页 |
5.2.1 Vortex BEEP库介绍 | 第79-81页 |
5.2.2 BEEP通信组件的设计和实现 | 第81-86页 |
5.3 检测节点的实现 | 第86-94页 |
5.3.1 检测节点的结构与功能 | 第86-87页 |
5.3.2 基于Snort构建入侵检测部件 | 第87-88页 |
5.3.3 节点管理器与Snort之间的IPC模块的实现 | 第88-91页 |
5.3.4 节点管理器核心功能的实现 | 第91-94页 |
5.4 管理中心的实现 | 第94-99页 |
5.4.1 管理中心的结构与功能 | 第94-95页 |
5.4.2 数据库的设计 | 第95-97页 |
5.4.3 管理中心核心业务的实现 | 第97-99页 |
5.5 控制台的实现 | 第99-100页 |
5.6 系统测试运行及示例演示 | 第100-111页 |
5.6.1 系统测试运行环境 | 第100-102页 |
5.6.2 Snort的部署 | 第102-104页 |
5.6.3 示例演示 | 第104-111页 |
5.7 该系统未来与运维系统的整合 | 第111-112页 |
5.7.1 运维系统的介绍 | 第111-112页 |
5.7.2 未来与运维系统中的整合 | 第112页 |
5.8 本章小结 | 第112-114页 |
第六章 结论 | 第114-116页 |
6.1 工作总结 | 第114页 |
6.2 工作展望 | 第114-116页 |
致谢 | 第116-117页 |
参考文献 | 第117-123页 |
攻读硕士学位期间取得的成果 | 第123-124页 |