Wireshark使用详解(分析三握四挥)

本文详细介绍了如何使用Wireshark进行网络抓包,包括下载安装、设置中文界面、监听网卡活动,以及分析TCP的三次握手和四次挥手过程。通过具体测试步骤和过滤表达式,展示了如何观察本机与目标网站之间的通信报文。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载安装后进来的界面如下

这个界面列出了当前系统所包含的网卡,点击任何一项就可以开始监听了。
在这里插入图片描述

设置中文:

打开Preferences(快捷键command + ,)
如下设置
在这里插入图片描述

抓包分析TCP的三次握手,四次挥手:

tcp连接是基于ip端口
在这里插入图片描述
三握四挥图解

SYN包请求连接
ACK包确认应答
FIN包请求断开连接

在这里插入图片描述
测试步骤:
1.开始抓包
2.在终端中执行命令 ping www.baidu.com
3.用如下过滤表达式过滤显示本机和百度间的通信报文:

(ip.src==本机ip && ip.dst==目标ip) or (ip.src==目标ip && ip.dst==本机ip)

结果:
在这里插入图片描述
红框内的就是tcp建立连接的三次握手:
第一次握手(本机发送给百度):SYN,seq=0
第二次握手(百度发送给本机):SYN+ACK,seq=0,ack=1
第三次握手(本机发送给百度):ACK,seq=1,ack=1
在这里插入图片描述
红框内的就是tcp断开连接的四次挥手:
第一次挥手(本机发送给百度):FIN,seq=431
第二次挥手(百度发送给本机):ACK,seq=942,ack=432
第三次挥手(百度发送给本机):FIN,seq=942
第四次挥手(本机发送给百度):ACK,seq=432,ack=943

如上是连接和断开连接的一般情况,此外还有三次挥手,即第二次挥手和第三次挥手合并为一次,发送FIN+ACK包。

如下为tcp状态转换图实线表示客户端,虚线表示服务端。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值