毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

WinPcap网络协议分析的设计

具体要求:
1. 实现一个以WINPCAP的函数为系统函数接口库
2. 完成一个预处理数据包的函数
3. 实现WINPCAP与协议处理函数库的接口的数据传输
4. 完成WINPCAP的错误以及异常处理
5. 完成WINPCAP接口库与UI之间的接口
6. 实现核心部分与其他外置部分的连接

 

进度安排:
1~2:基本数据结构的设计与建立
3~4:基本数据接口的设计
5~6:基本数据接口函数的实现
7~8:完成与协议分析器之间的协作函数
9~10:对实现的接口进行初步调试
11~12:对所有模块进行整体调试
13:毕业论文的编写
14:修改毕业设计论文
15:提交毕业设计,以及进行毕业答辩

 

第1章  绪论 1
1.1  软件开发的意义 1
1.2  软件开发的目的 1
1.3  软件的设计 1
1.3.1  网络数据包的捕获 2
1.3.2  数据包协议分析 2
第2章 网络监听技术 3
2.1  网络监听相关网络基础 3
2.1.1  OSI模型 3
2.1.2  TCP/IP协议体系结构 4
2.1.3  Network Interface Card (NIC) 5
2.1.4  MAC地址的格式 5
2.1.5  IP地址 6
2.1.6  以太网及主要数据报结构 7
2.2  网络监听技术 8
2.2.1  网络监听的概念 9
2.2.2  以太网的网络数据监听 9
2.3  WinPcap技术 10
2.3.1  winpcap简介 10
2.3.2  在windows情况下捕获数据包的结构 12
2.4.3  利用winpcap进行网络数据包的捕获和过滤的设计步骤 12
第3章 系统设计 13
3.1  系统描述 13
3.2  系统整体设计 13
3.3  系统设计任务分配 13
第4章 详细设计 14
4.1  抓包模块设计 14
4.1.1  设计基础 14
4.1.2  设计思路 14
4.1.3  网卡驱动获取模块 15
4.1.4  开始捕捉模块 16
4.1.5  停止模块 18
4.1.6  打开以存文件模块 18
4.1.7  保存包文件模块 18
4.1.8  程序流程图 19
4.2  ARP/RARP解码包设计 19
4.2.1  ARP/RARP介绍 19
4.2.2  ARP和RARP报头结构 20
4.4.3  ARP和RARP的工作原理 21
4.2.4  解码详解 21
4.3  IP协议解码包设计 22
4.3.1  IP协议简介 22
4.3.2  详细解码 23
4.4  ICMP解码包设计 24
4.4.1  ICMP协议简介 24
4.4.2  详细解码 26
4.5  TCP解码包设计 27
4.5.1  TCP协议简介 27
4.5.2  详细解码 29
4.6  UDP解码包设计 30
4.6.1  UDP协议简介 30
4.6.2  解码详解 30
第5章 调试与运行 31
5.1  运行前准备工作 31
5.2  运行结果 31
第6章 总结 32
谢  辞 33
参考文献 34
附  录 35
附录A  英文原文 35
附录B  英文翻译 39

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:安全技术外文翻译-译文
下一篇:地址欺骗介绍英文翻译


版权所有 毕业设计网联系qq:242219979 © 2007-2022