【完整版】网络数据包的捕获与分析毕业论文设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络数据包的捕获与分析
王行
(陕西理工学院数学与计算机科学学院网络工程专业1101班,陕西汉中 723003)
指导教师:贾伟
【摘要】网络数据包的捕获对于网络安全有着巨大的作用,为我们更好的分析网络中的数据流提供了帮助。本论文是基于Windows下开发一个网络监听工具,侧重点在于实现网络数据包的捕获,然后分析并显示捕获到的数据包信息这部分功能的实现,如分析:IP首部协议类型、源IP、目的IP和端口号等。采用的是Winpcap(Windows Packet Capture)来实现的抓包功能。通过VC++6.0中MFC编程实现通过一个完整界面来控制调用Winpcap中的函数来实现对网卡信息的捕获和循环捕获数据包,然后通过预先对于IP、TCP、UDP等数据包的定义和TCPIP等协议来解析其中包含的内容并返回显示捕获到数据包的信息,当然也可以保存捕获到的数据包到指定地点以便进一步分析。
【关键词】Winpcap;数据包;捕获;分析
The Capture and Analysis of Network Data Packets
Wang Hang
(Grade 11,Class 1, Major Network Engineering, Scho ol of Mathematics and Computer Science Dept, Shaanxi University of Technology, Hanzhong 723003, Shaanxi)
Tutor: Jia Wei
Abstract: The capture of network data packets plays an important part in network security, which is Windows system, which emphasizes particularly on realizing the capture and analysis of network data packets and then displays them. Take analysis as an example, it will check the type of the IP protocol, the source address of IP, the destination address of IP and the port e the Winpcap(Windows Packet Capture)to capture of data packets. In MFC programming of VC++6.0, the capture of network data packets can be realized via the invoking and control of the functions through a full control panel, and then the analysis of IP ,TCP,UDP and TCPIP will be done before they are displayed. Certainly the information captured can be saved to the appointed destination in order to go through an advanced analysis.
Key words: Winpcap;Data Packets;Capture;Analysis
目录
引言 (2)
1概述 (3)
1.1课题背景 (3)
1.2国内外研究现状 (3)
1.3课题研究的意义 (3)
1.4课题研究的内容 (4)
2相关知识介绍 (5)
2.1TCPIP协议简介 (5)
2.1.1什么是 TCPIP (5)
2.1.2TCPIP整体构架概述 (5)
2.1.3TCPIP中的协议 (6)
2.2W IN P CAP开发技术详解 (8)
2.2.1Winpcap介绍 (8)
2.2.2Winpcap 的组成 (9)
2.2.3Winpcap 数据结构 (10)
2.2.4Winpcap 函数 (11)
3系统设计方案及功能描述............ 错误!未定义书签。
3.1系统设计方案 ..................... 错误!未定义书签。
3.2系统功能描述 ..................... 错误!未定义书签。4系统编码实现 ..................... 错误!未定义书签。
4.1网络数据包捕获模块的实现.......... 错误!未定义书签。
4.1.1网络数据包捕获程序的编写过程... 错误!未定义书签。
4.1.2在程序中用到的WinPcap内核函数详细介绍错误!未定义
书签。
4.1.3网络数据包捕获的应用........... 错误!未定义书签。
4.2网络数据包分析模块的实现.......... 错误!未定义书签。
4.2.1网络数据包分析模块主要建立的类. 错误!未定义书签。
4.2.2IP协议分析类的设计............ 错误!未定义书签。
4.2.3TCP协议分析类的设计 (17)
4.2.4UDP协议分析类的设计 (19)
4.2.5系统中变量函数的设计 (19)
4.3主界面构造 (20)
5软件测试 (22)
总结 (25)
参考文献 (26)
致谢 (27)
科技外文文献 (28)
外文文献翻译........................ 错误!未定义书签。附录A:软件开发源代码............... 错误!未定义书签。附录B:软件使用说明书............... 错误!未定义书签。