用wireshark抓包分析TCP协议的三次握手连接、四次握手断开

  • 一.TCP三次握手图解
  • 二.TCP得四次挥手过程
  • 三.用Fiddler抓包,分析验证一个HTTPS网站的TCP连接过程

一.TCP三次握手图解

1.图解如下

2.通过wireshark抓包分析

第一次握手:

建立连接时,客户端发送SYN包到服务器,其中包含客户端的初始序号Seq=x。(其中,SYN=1,ACK=0,表示这是一个TCP连接请求数据报文;序号Seq=X,表明传输数据时的第一个数据字节的序号是x)

第二次握手:

服务器收到请求后,必须确认客户的数据包。同时自己也发送一个SYN包,即SYN+ACK包。(标识位SYN=1,ACK=1,表示这是一个TCP连接响应数据报文,并含服务端的初始序号Seq(服务器)=Y,以及服务器对客户端初始序号的确认号Ack(服务器)=Seq(客户端)+1=X+1)

第三次握手:

客户端收到服务器的SYN+ACK包,向服务器发送一个序列号(Seq=X+1),确认号为Ack(客户端)=Y+1,此包发送完毕,客户端和服务器进入ESTAB_LISHED(TCP连接成功)状态,完成三次握手。

二.TCP得四次挥手过程

1.挥手图解

2.用wireshark抓包

第一次挥手:

首先,客户端发送一个FIN,用来关闭客户端到服务器的数据传送,然后等待服务器的确认。其中终止标志位FIN=1,序列号Seq=X。

第二次挥手:

服务器收到这个FIN,它发送一个ACK,确认Ack为收到的序号加一(X+1)。

第三次挥手:

关闭服务器到客户端的连接,发送一个FIN给客户端。

第四次挥手:

客户端收到FIN后,并发回一个ACK报文确认,并将确认序号Seq设置为收到Ack序号。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。

三.用Fiddler抓包,分析验证一个HTTPS网站的TCP连接过程

1.安装
官网:https://www.telerik.com/fiddler
此处提供网盘下载

英文版:
链接:https://pan.baidu.com/s/1X7Z0dReiCY_AwwUacruRQw
提取码:qgcu
汉化版:
链接:https://pan.baidu.com/s/1MK4LVuN7MaqWuuPMRdYNWQ
提取码:hi8r

安装过程一路next即可

参考:https://blog.csdn.net/qq_36595013/article/details/84779872
https://blog.csdn.net/xwmrqqq/article/details/110197815

用wireshark抓包分析TCP协议的三次握手连接、四次握手断开相关推荐

  1. 【极客思考】计算机网络:Wireshark抓包分析TCP中的三次握手与四次挥手

    [前提说明] 前段时间突然看到了一篇关于TCP/IP模型的文章,心想这段时间在家里也用wireshark抓了点包,那么想着想着就觉得需要复习一下网络知识,于是就有这篇博文的诞生.当然网上关于TCP相关 ...

  2. Wireshark抓包分析TCP建立/释放链接的过程以及状态变迁分析

    Wireshark抓包分析TCP建立/释放链接的过程以及状态变迁分析 一.介绍计算机网络体系结构 1.计算机的网络体系结构 在抓包分析TCP建立链接之前首先了解下计算机的网络通信的模型,我相信学习过计 ...

  3. 接口协议之抓包分析 TCP 协议

    TCP 协议是在传输层中,一种面向连接的.可靠的.基于字节流的传输层通信协议. 环境准备 对接口测试工具进行分类,可以如下几类: 网络嗅探工具:tcpdump,wireshark 代理工具:fiddl ...

  4. Wireshark抓包分析TCP连接、发送数据与断开过程

    准备工具: 1. 两台连接到同个局域网的电脑,或者虚拟机; 2. 在其中一台电脑安装Wireshark; 3. 在两台电脑上面都有TCP&UDP测试工具软件 TCP连接建立过程(三次握手): ...

  5. wireshark抓包分析TCP数据包

    1.直接从TCP的三次握手开始说起 三次握手就是客户与服务器建立连接的过程 客户向服务器发送SYN(SEQ=x)报文,然后就会进入SYN_SEND状态 服务器收到SYN报文之后,回应一个SYN(SEQ ...

  6. wireshark抓包分析tcp连接与断开

    其实对于网络通信的学习,最好还是能够自己抓到包详细地看一下,不然只单单通过文字和图的描述印象不够深刻.本文通过实际的抓包操作来看一下tcp的连接与断开是怎样的. 首先需要去https://www.wi ...

  7. 用wireshark抓包分析TLS协议

    一.SSL/TLS简介 1.协议介绍 SSL/TLS是保护计算机网络通讯安全的一类加密协议,它们在传输层上给原先非安全的应用层协议提供加密保护,如非安全的HTTP协议即可被SSL/TLS保护形成安全的 ...

  8. Wireshark抓包分析ARP协议

    「作者主页」:士别三日wyx 「作者简介」:CSDN top100.阿里云博客专家.华为云享专家.网络安全领域优质创作者 「专栏简介」:此文章已录入专栏<计算机网络零基础快速入门> 使用W ...

  9. Wireshark抓包分析TCP的三次握手

    一.TCP三次握手连接建立过程 Step1:客户端发送一个SYN数据包(SYN=1,Seq=X,ACK=0)给服务端,请求进行连接,这是第一次握手: Step2:服务端收到请求并且允许连接的话,就会发 ...

最新文章

  1. 11家车企联手高通、大唐,加速V2X在华商用部署
  2. 同一进程中同一端口如何区分不同的Socket
  3. linux 共享内存_什么是物理/虚拟/共享内存——Linux内存管理小结一
  4. 最短路算法模板--SPFA
  5. vray阴天室内_阴天有话:第1部分
  6. C++ 使用模板Template
  7. install memcached for ubuntu
  8. 机器学习面试-Libsvm
  9. 超像素 Superpixel
  10. 一次历时两周的实习生笔试
  11. c 转易语言源码,易语言代码转HTML 测试(源码方式)
  12. 如何优化程序员的内部培训
  13. QQ 第三方登录知识点总结
  14. 网贷平台倒闭了钱要还吗?网贷平台倒闭了怎么还钱
  15. gtk如何修改combobox的下拉箭头_如何管理你的思维导图?
  16. 39页大数据治理运营整体解决方案
  17. python爬12306_爬虫12306返回数据怎么解析
  18. 关于雷蛇耳机麦克风突然失灵
  19. vs可以开发python吗_vs可以写python吗
  20. 校园网常见故障及解决方案

热门文章

  1. Marvell88Q5192 switch调试记录(BSTA1000B平台)
  2. 浅谈数码相机成像中 ISO(感光度)的作用
  3. git生成公钥的步骤
  4. 从零构建通讯器--7.1过往总结和心跳包代码实战
  5. 巡逻机器人(BFS)
  6. 获取硬件序列号(注册机)
  7. plotnine数据可视化手册
  8. 【网络】IP地址计算
  9. 【BZOJ2152】聪聪可可 树分治
  10. iview 组件 设置头像更换