PHP

【Wireshark】- 入门篇(1)

2019-09-15  本文已影响0人  拔萝卜占坑
\color{blue}{目录}

【Wireshark】- 入门篇(1)
【Wireshark】- 过滤器(2)
【Wireshark】- Statistics,Analyze菜单(3)
【socket】- Wireshark抓包分析TCP/IP三次握手和四次挥手


简介

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

平时开发,测试过程中,如果想要简单的抓取网络请求数据,那么我们可以用fidder(windows),charles(mac)抓包工具,特点说,操作简单,数据清晰。但如果要深入分析网络请求,比如tcp/ip协议,三次握手详细的数据交换等,那么我们就得使用Wireshark网络分析工具,特点是,信息全面,但是使用起来相对要复杂一些。
Wireshark接与网卡进行数据报文交换,所以,要想抓取到数据包,那么网络请求必须经过Wireshark抓取的网卡,不然,是抓取不到的。而且Wireshark不像fidder,charles那样,自身可以配置代理。所以,必要时,可以结合fidder,charles使用,达到抓包的目的。

原理

把Wireshark主机上的网卡接入有线或无线网络开始抓包时,介于有线(或无线)网卡和抓包引擎之间的软件程序便会参与其中。在windiws和UNIX平台上,这一款软件驱动程序分别是WinPacp和Libcap,对于无线网卡,形使抓包任务的是AirPacp。

安装

安装比较简单,自己百度即可。官网

抓包

上面的准备工作完成后,便可以打开Wireshark。启动页如下:

Wireshark_启动页.png

选择需要抓包的网卡,首先可以观察网卡是否有收发流量。如果你很清楚你使用的网卡,那么你可以直接选择。我是用的mac有线网,并通过mac自带的wifi共享,分享出的wifi网络,并且需要抓包的手机连接wifi。所以这里双击第一个网卡进去抓包主界面。当然你可以点击快速启动工具栏左边的一个图标启动抓包程序。


Wireshark_抓包主界面.png

NO.: 编号, Time:抓取时间,Source:源地址,Destination:目的地,Protocol:协议类型,Length:长度,Info:信息。

网卡配置(Capture -> Options)

点击工具栏左边第4个图标,打开网卡配置。


Wireshark_网卡配置.png

其它配置

Preferences配置

Wireshark_Preferences.png

其它设置请自己查看,如果抓包时,Protocol里面没有自己想要的字段,可以到这里勾选想要的选项,来达到分析的目的。

上一篇下一篇

猜你喜欢

热点阅读