ethereal抓包工具的使用1
- 格式:pdf
- 大小:301.12 KB
- 文档页数:6
高级网络技术第二次实验
姓名:
学号:
实验时间:
实验地点:
一、实验目的
1. 熟悉Ethereal网络抓包工具软件的作用和使用方法;
2. 通过Ethereal工具软件的帮助,对抓到包进行分析。
二、实验内容
学习Ethereal网络抓包工具以及对ARP packet format进行分析。
三、实验设备及工具
硬件:安装了网卡的PC机。
软件:PC 机操作系统Win2000 或WinXP,安装了网卡驱动程序,以及ethereal抓
包软件。
四、实验步骤
1.Ethereal简介:
Ethereal (Ethereal:A Network Packet Sniffing Tool)是当前较为流行的一
种计算机网络抓包软件,同时Ethereal 也是一种开放源代码的许可软件,允
许用户向其中添加改进方案。Ethereal 适用于当前所有较为流行的计算机
系统,包括 Unix、Linux 和 Windows系统;Ethereal 可以用来从网络上抓
包,并能对包进行分析;
2.Windows7下安装Ethereal:
1)安装winpcap
2)安装 ethereal
3.Ethereal使用
如下图,我们首先安装好Ethereal,双击Ethereal图标,进入界面后,因
为我们要抓取网络数据包,所以之后要打开选项capture中的options来进
行配置网卡,即里面的interface选项,我选择的是
Microsoft:\Device\NPF_{4B444508-F631-45B2-8CC3-83FB26393A84},其
他选择默认即可。
点击Start
出现上图的对话框,其实已经开始进行抓包了,如上图UDP,ARP已经抓到,但
可以看出UDP的数据包明显比其他的多。点击stop键,即停止我们的抓包过
程。会出现如下图所示的情况:
这就是我们抓到的包的具体信息。之后我会仔细分析每个选项的意义。
其实在下面还有几个字段我们可以利用的信息:
帧字段:
以太网的具体信息:
包里边的实际数据(十六进制)
下面我对ARP packet format字段进行分析说明具体的含义:
拿第一行的ARP帧来举例。我们点击第一行的arp帧,看到下方的蓝色
区域,此即我们要分析的数据,根据arp协议的格式:
1) No:表示frame number ,帧的序号;
2) Time: 表示在什么时候抓到的包,此例数据是:0.307650
3) Source:表示此ARP帧发出时的源地址,这个地址指的是MAC地址
(硬件地址)。此地址为e4:f8:9c:6b:6c:b4(十六进制表示),
在报文中表示为e4 f8 9c 6b 6c b4
4) Destination:此字段表示此ARP帧发往哪里,即目的地址。但这个
字段的值是Broadcast,表示广播,即此arp发往此网络的所有主
机,因这是广播的方式,在下边的报文中为ff ff ff ff ff ff 。
5) Protocol:这个字段表示发送的帧用的是什么协议,即帧类型,上
图显示arp,表示,协议遵循arp,在报文中的数据为:08 06;
6) Hardware type:表示硬件类型,值为 00 01,表示以太网;
7) Protocol type:协议类型,值为 08 00,表示IP;
8) Hardware size:硬件地址长度, 值为 06,表示以太网6字节;
9) Protocol size:协议长度, 值为 04,ip为4;
10) Opcode:op字段 值为:00 01,表示此arp帧为请求帧;
11) Sender MAC address:发送端以太网地址 在上图中的数值为
e4 f8 9c 6b 6c b4;
12) Sender IP address:发送端IP地址,值为 c0 a8 09 9d,表示的
Ip地址为:192.168.9.157
13) Target MAC address:目的以太网地址,数值为 00 00 00 00 00
00,表示广播;
14) Target IP address:目的一台网ip地址,上图的数值为 c0 a8 08
01, 即192.168.8.1;
15) Triler:表示尾部填充,值为:00 00 00 00 00 00 00 00 00 00
00 00 00 00;
五.实验结论
通过这次实验,我了解了Ethereal软件的应用。学会了使Ethereal进行抓包,
分析网络。使我在学习网络的理论知识的同时,能够功能更加鲜活的了解实际在
网络中传输的数据是什么样子,如何传输,各种协议的格式等,为我在以后学习
更加深入的知识打下了坚实的基础。同时,在遇到不明白的地方仔细查阅书籍,
巩固了自己的知识。