(一)Wireshark下载
下载地址:https://www.wireshark.org/download.html;

(二)Wireshark安装
下载完毕后,双击安装执行文件,弹出安装窗口,点击“NEXT”,一直下一步就可以了。

注意:安装Npcap时候,不可勾选"Restrict Npcap driver’s access to Administrators only"。

(三)Wireshark窗口介绍

1、显示过滤器:用于过滤。
2、封包列表:显示捕获到的封包, 有源地址和目标地址,协议等。
3、封包详细信息:显示封包中的字段。
4、16进制数据。
(四)Wireshark使用
(1)捕获与退出
选择不要捕获的本地接口,点击“开始捕获分组”按钮,开始捕获数据。

退出之前需要先停止捕获。点击“停止捕获分组”按钮,停止捕获数据。“文件”—“关闭”,即可退出捕获页面。

(2)过滤捕获HTTP请求
方法一:右键选中–过滤请求。

方法二:输入框输入条件进行过滤。

(3)过滤器的使用。
Wireshark有显示过滤器和捕获过滤器两种。显示过滤器指的是针对已经捕获的报文,过滤出符合过滤规则的报文;捕获过滤器指的是提前设置好过滤规则,只捕获符合过滤规则的报文。

图中红色区域为显示过滤器;蓝色区域的“+”,为捕获过滤器的设置按钮,蓝色区域的 “测试”,为已经设置好的捕获过滤条件。
过滤表达式的规则:
1、协议过滤:
比如TCP,只显示TCP协议。
2、IP过滤
比如ip.src == 192.168.1.108,显示源地址为192.168.1.108;
ip.dst == 192.168.1.108,显示目标地址为192.168.1.108
3、端口过滤
tcp.port == 80,端口为80的;
tcp.srcport == 80,只显示TCP协议的源端口为80的;
tcp.dstport == 80,只显示TCP协议的目标端口为80的;
tcp.dstport == 80,只显示TCP协议的目标端口为80的。
4、HTTP过滤模式:
http.request.method == “GET”,只显示HTTP GET方法的;
http.request.method == “POST”,只显示HTTP POST方法的。
5、逻辑运算符(AND / OR):
过滤表达式 | 用途
ip.src == 192.168.1.108 or ip.dst == 192.168.1.108 | 源地址或者目标地址是192.168.1.108
(4)封包详细信息
Frame: 物理层的数据帧概况;
Ethernet II: 数据链路层以太网帧头部信息;
Internet Protocol Version 4: 互联网层IP包头部信息
Transmission Control Protocol: 传输层T的数据段头部信息,此处是TCP
Hypertext Transfer Protocol: 应用层的信息,此处是HTTP协议

TCP三次握手

第一次握手:客户端发送一个TCP,标志位为SYN,序列号为0, 代表客户端请求建立连接。 如下图

第二次握手:服务器发回确认包, 标志位为 SYN,ACK. 将确认序号(Acknowledgement Number)设置为客户的I S N加1以.即0+1=1, 如下图

第三次握手:客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1.并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方.并且在数据段放写ISN的+1, 如下图:

参考博文:
链接:https://www.cnblogs.com/huiyuan/p/wireshark.html
本文介绍了Wireshark的下载、安装过程,并详细讲解了Wireshark的主要窗口功能及如何捕获、过滤网络封包,包括显示过滤器和捕获过滤器的使用,以及各种过滤表达式的应用。
2万+

被折叠的 条评论
为什么被折叠?



