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进行抓包,

分析网络。使我在学习网络的理论知识的同时,能够功能更加鲜活的了解实际在

网络中传输的数据是什么样子,如何传输,各种协议的格式等,为我在以后学习

更加深入的知识打下了坚实的基础。同时,在遇到不明白的地方仔细查阅书籍,

巩固了自己的知识。