1.简介
Wireshark(前称Ethereal)是一个免费开源的网络数据包分析软件。网络数据包分析软件的功能是截取网络数据包,并尽可能显示出最为详细的网络数据包数据。
2.入门
- 下载wireshark。戳这里,下载可能会有点慢(
原因大家应该知道)。 - 界面简介。wireshark界面主要分为过滤器、包列表(不同的颜色代表不同的协议包)、包详细信息、16进制数据和地址栏等,他们的位置如图所示。
- 在使用wireshark抓包时,我们会一下子得到一堆的包,从而很难找到我们想要的包。这时候过滤器就派上了用场。过滤器会帮助我们在大量的数据中迅速找到我们需要的信息。过滤器有两种。一种是显示过滤器,就是主界面上那个,用来在捕获的记录中找到所需要的记录;一种是捕获过滤器,用来过滤捕获的封包,以免捕获太多的记录。
- 一些过滤表达式的规则(
只列出了我知道的)。- 协议过滤。比如TCP,则只显示TCP的包。如图只显示了TCP协议的包(HTTP使用的是TCP协议)。
- IP过滤。比如 ip.src == 192.168.111.1 显示源地址为 192.168.111.1的包;ip.dst ==192.168.1.112, 目标地址为192.168.1.112。例子如图。
- 协议过滤。比如TCP,则只显示TCP的包。如图只显示了TCP协议的包(HTTP使用的是TCP协议)。