Keywords: Network security; large data analysis; database; TCP / IP protocol
目 录
第1章 绪 论 1
1。1 选题背景 1
1。2 系统概况 2
1。3 开发工具介绍 2
1。3。1 Visual Studio简介 2
1。3。2 MYSQL Server 简介 2
1。3。3 Winpcap简介 3
第2章 系统可行性分析及总体方案设计 5
2。1 项目概述 5
2。1。1 系统目标 5
2。1。2 开发概况 5
2。1。3 使用场景描述 5
2。2 系统可行性分析 6
2。3 系统总体方案设计 7
第3章 系统模块和数据结构设计 9
3。1 数据流分析 9
3。2 功能模块分析 10
3。3 类结构设计 11
3。4 数据结构设计 12
3。4。1 核心数据结构设计 12
3。4。2 核心数据结构示意图 14
3。4。3 其他数据结构设计 14
3。5 数据库表设计 14
3。5。1 攻击关键字表(bdata表)设计 15
3。5。2 攻击结果展示表(atk_data表)设计 15
3。5。3 攻击数据包原始表(org_data表)设计 16
3。5。4 SQL注入测试表(test表)设计 16
第4章 系统主要功能详细设计 17
4。1 数据包捕获模块功能的实现 17
4。2 协议分析模块功能的实现 18
4。3 合法性分析模块功能的实现 24
4。4 UDP心跳包模块功能的实现 26
4。5 数据库模块功能的实现 30
4。6其他辅助模块功能的实现 33
4。6。1全局模块功能的实现 34
4。6。2解析数据包内容模块功能的实现 35
4。6。3会话维护模块功能的实现 42
4。6。4系统启动模块 46
第5章 系统运行测试 47
5。1 运行 47
5。2 测试 47
5。2。1 测试的目的 47
5。2。2 测试的准则 47
5。2。3 测试的方法 48
5。2。4 测试用例 48
5。2。5 测试结论 53
结 语 54
致 谢 55
参考文献 56
第1章 绪 论