网络流量分析和监测程序的实现
一.实验要求
本实验要求学会利用编程工具进行网络数据包的捕获,并析出报文信息。
二.实验具体内容
1) 相关程序流程图
A.实现程序的主要功能结构图,见图 A
B.捕获数据包的程序流程图,见图 B
C. 对以太网数据分析,见图 C
图 A 实验主要功能结构图
1
利用WinPcap捕获网络数据包的功能来实现的。使用WinPcap的函数pcap_finidalldevs()获主机的网络设备名,选择一个有线网卡,用函数pcap_open_live()打开该设备,通过把网卡设置为混杂模式,接收一切数据包,可以定义一些过滤规则来捕获特定的数据包。再对接收到的以太网数据包进行分析,先找出IP数据包,再找出UDP数据包,最后分别显示出该类数据包的协议类型及相关字段。
- 1
- 2
- 3
- 4
- 5
- 6
前往页