当前位置:文档之家› 网络协议分析软件Wireshark学习心得

网络协议分析软件Wireshark学习心得

网络协议分析软件Wireshark学习心得

——作者:XP

一、什么是抓包?

抓包是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。

二、为什么要抓包?

检查网络安全。在与网络相关的问题中,对故障进行定位分析,最好的办法就是用抓包软件流来抓包和分析包。

三、网络协议分析软件Wireshark安装及使用过程:

1、下载网络嗅探工具Wireshark1.7.0Development Release(32-bit)并解压。

图1解压Wireshark安装文件

2、执行Wireshark1.7.0Development Release(32-bit).exe安装Wireshark。

图2安装Wireshark

Wireshark可透过WinPcap来劫取网络上的数据包。Install WinPcap,在安

装Wireshark的过程中也会一并安装WinPcap。

3、捕获数据包

欲劫获网络上的数据包,要指定网卡(Network Interface Cad),接着按Capture。

下图为Wireshark截取数据包的页面。由上而下分別是功能表栏、工具栏截取数据包的列表以及封包的详细资料,最下面则是封包的內容,这时是以16进制及ASCII编码的方式来表示。

图3Wireshark截取数据包的页面

4、协议分析

Wireshark的显示窗口分为上、中、下三个子窗口。

顶层窗口显示了序号(No.)、时间(Time)、源地址(Source)、目的地址(Destination)、协议类型(Protocol)、长度(Length)、该数据包的含义(Info)。

图4Wireshark顶层窗口显示

中间窗口是所选数据包的详细信息。

图5Wireshark中间窗口显示

由图5可看到TCP建立连接时所经历的协议栈:先从Ethernet到网络互联层IP协议,然后到传播层TCP协议,再到应用层HTTP协议。

下层窗口中可看到所选定报文分组中的数据(十六进制)如下。

图6Wireshark下层窗口显示

另外可将截获到的数据包列表资料储存起来,可以执行[File]→[Save]或[Save As]将资料储存起来。这些储存的数据包资料可以在以后执行[Open]来加以开启。

四、网络协议分析软件Wireshark学习心得

安装并运行Wireshark,几分钟后就捕获了许多包了。下面对捕获数据进行简单分析。选中一个数据帧如下图所示:

(1)纵向第一窗口分析:

第一列是捕获数据的编号为:157

第二列是捕获数据的时间:38.98958000

第三列是源地址:192.168.137.194

第四列是目的地址:125.88.193.224

(2)展开中间第一行详细信息如下:

在上图可以看到这个帧的基本信息:

帧的编号:157(捕获时的编号)

帧的大小:54字节。

帧捕获时间:Sep18,201421:23:47

帧装载的协议:HTTP

(3)展开中间第二行详细信息如下:

从上图可以看到:

目的地址(Destination):38:59:f9:a6:2b:0a

源地址(Source):LiteonTe_b8:47:b4(74:de:2b:b8:47:b4)

帧中封装的协议类型:0x0800,这个是IP协议的类型编码。

(4)展开中间第三行详细信息如下:

上图的信息是:

IPv4协议

差分服务领域:0x00(DSCP0x00:默认;ECN:0x00:Not-ECT(不是ECN-Capable传输))头校验和:0x911b(正确)

(此处只是利用翻译工具翻译出了部分信息,但是不太理解)

(5)展开中间第四行详细信息如下:

上图的信息是:

传输控制协议,Src端口:50095(50095),Dst端口:http(80),Seq:1,Ack:18744,Len:0校验和:0x55be(禁用验证)

SEQ/ACK分析

相关主题