TCP 四次挥手

TCP三次握手,四次挥手的全过程,为什么需要三次握手,四次挥手 文章目录TCP介绍三次握手四次挥手滑动窗口拥塞避免算法 TCP介绍 三次握手 四次挥手 阅读详情

先指个路,如果这是第一次看到这个挥手,可以先去看一下我之前写的 TCP 三次握手

鸽了很长时间的 TCP 四次挥手,主要是难找的规范的四次挥手(其实是忘了),我之前的WP博客上,在半分钟后,就会三次挥手,那一次挥手在后面的众多的 ACK 中找不到了。

后来在看 WebShell 的时候,利用 WireShark 进行流量监控的时候,发现他的过程真的非常的规范。

比方说我在蚁剑里面输入个 whoami

这就是向目的服务器的基本过程

首先我们先掏出经典永流传的四次挥手的图片

然后我们结合第一张图的部分

这次就不拿老长的原生数(太长了)来对比了,用相对的来对比,也就是右侧的 Seq 和 Ack

我们可以看见肉鸡向攻击机(对于 WebShell 来说服务端即客户端吧)第一次挥手的时候, Seq = 272,Ack = 7913

然后攻击机向肉鸡发送了确定请求,此时 Ack = Seq+1=273 ,Seq = 7913(第一次挥手的 Ack 的值)

接着攻击机又向肉鸡发送了 FIN 请求,此时传送的 Ack 和 Seq 是没有变化的。

过了一会,我们就收到了来自肉鸡的确认,Seq 变为了第 3 发送的 Ack,而 Ack 变为了第三次发送的 Seq 的值加1,即 7914 .

在这里我又想到了一个问题

在三次挥手和四次挥手的时候,突然失联了会发送什么事呢?

有没有复现的可能性?

然后我看了眼四次挥手的间隔,害,连1秒都不到,这个过程一共也就10毫秒 。看来只能找找相关的技术文咯。(除非我变成闪电侠)

TCP 四次挥手过程详解 阅读详情

相关推荐

TCP 三次握手和四次挥手

首先介绍一些专业术语的意思: Source Port:源端口,16位。 Destination Port:目的端口,16位。 Acknowledgment Number:确认序列号,32位。 Sequence Number:发送数据包中的第一个字节的序列号,32位。 ACK:表示Acknowledgment Number字段有意义 SYN:表示SYN报文(在建立TCP连接的时候使用)

暖心~的博客 4492

TCP四次挥手详解

在开始之前可以先了解一下 TCP三次握手 TCP四次挥手过程和状态变迁 在断开连接之前客户端和服务器都处于ESTABLISHED状态,双方都可以主动断开连接,以客户端主动断开连接为优。 第一次挥手:客户端打算断开连接,向服务器发送FIN报文(FIN标记位被设置为1,1表示为FIN,0表示不是),FIN报文中会指定一个序列号,之后客户端进入FIN_WAIT_1状态。 也就是客户端发出连接释放报文段(FIN报文),指定序列号seq = u,主动关闭TCP连接,等待服务器的确认。 第二次挥...

LOOKTOMMER的博客 6万+

TCP三次握手,四次挥手问题总结

TCP三次握手,四次挥手问题总结 文章目录TCP三次握手,四次挥手问题总结TCP三次握手,四次挥手解释TCP协议基础TCP服务模型TCP头部状态转换为什么要“三次握手,四次挥手”三次握手四次挥手扩展可以了解的知识: TCP三次握手,四次挥手解释 SYN 包:建立连接请求的包 FIN 包:切断TCP 连接的包 ACK 包:针对SYN 包和FIN 包的确认应答包 1、TCP 的特点及其目的: (1)...

qq_22121229的博客 1339

趣谈TCP四次挥手

TCP四次挥手断开连接1.先趣谈TCP四次挥手2.断开TCP连接:TCP四次挥手②为什么需要断开TCP连接?①为什么需要四次挥手断开TCP连接?分析四次挥手:断开连接 1.先趣谈TCP四次挥手 老样子,在开始正式的讲解TCP四次挥手之前,先来一段小对话来帮助大家更好的理解。 下面展示 对话情景。 ---------------------------------------------------------------------- 对话介绍: 角色:祖安人,萌新 背景:经过了三次对话之后,祖安人和小朋友

weixin_44923289的博客 1939

相机中的归一化实现讲解

本分讲解了图像处理中常出现的两个相机归一化操作

weixin_42102084的博客 1475

Win11系统下Abaqus 2025子程序开发环境一站式配置指南

本文详细介绍了在Win11系统下配置Abaqus 2025子程序开发环境的完整流程,包括VS2022和Intel oneAPI的安装与优化,以及Abaqus 2025的目录规划与环境联调。通过避坑指南和实战案例,帮助用户高效完成开发环境配置,避免常见错误,提升工作效率。

weixin_28717431的博客 334

tcp四次挥手_TCP四次挥手

TCP四次挥手TCP作为可靠的连接协议,不仅体现在连接的建立上,也体现在其释放连接上,但是世界上是不存在百分之百可靠的通信机制的,我们来看下TCP释放连接,也就是四次挥手是如何尽可能保证TCP的可靠性的。使用Wireshark抓包,如图:1.四次挥手的过程当客户端已经发送完数据后,调用close方法向服务端发送FIN包,请求关闭连接,此时客户端进入FIN_WAIT1状态,代表客户端已经不再发送数据...

weixin_39843738的博客 129

基于PLC智能立体车库控制系统设计

摘要 本系统设计以三层立体车库为研究对象,通过对立体车库的原理分析、动作流程设计和一系列的软硬件设计,达到立体车库自动化控制的目的。系统采用可编程控制器作为立体车库控制系统的控制单元,实现该系统的工艺要求,通过程序仿真调试,完成系统的各种动作要求,达到自动控制的目的。系统设计分为总体设计、硬件设计以及软件设计。按照立体车库控制系统的控制策略进行图纸设计;重点分析工艺流程图,对立体车库控制系统进行程序编译和MCGS上位机调试,通过系统的调试和修改,达到了基本控制的要求。系统设计明确了工艺要求,确定

DX884164131的博客 3600

TCP四次挥手

我们知道TCP协议是有连接的,可靠性传输,全双工,面向字节流的传输层协议, 使用TCP协议在客户端和发送端传输数据前,必须先建立连接,传输数据完成之后,就要断开连接.而对于四次挥手来说就是用来TCP断开连接的.

欢迎来到我的博客,在这里我会用我的方式来讲解知识,请大家多多关照 5386

Hermes Dashboard Web 端部署完整说明

通过反向代理(nginx)使用公网域名访问时,会遇到 Host 头校验、CORS 跨域、WebSocket 连接拒绝三个核心问题。本文档记录了完整的源码修改方案和部署步骤。确保 nginx 主配置加载了 WebSocket map(宝塔默认为。路径的公开访问(无需登录),其他路径仍受 Cookie 认证保护。Hermes Dashboard 默认绑定。访问站点时会先弹出浏览器密码框,输入用户。在 nginx 反向代理配置中的。环境变量动态读取允许的域名。nginx 配置中已添加。

大白菜代码的博客 805

【DRAM存储器二十六】DDR4介绍-DDR4 SDRAM的主要技术特性之CA Parity、CRC Write date

详述DDR4的CA奇偶检验和写数据CRC校验功能

highman110的博客 1297

TCP四次挥手原理

TCP协议\TCP四次挥手

magic_1024的博客 2250

基于YOLOv11的建筑图纸物体检测系统设计与实现

包含多种建筑平面图,标注了墙体、门窗等元素:CAD格式的建筑图纸数据集:专门针对建筑元素的标注数据集自定义数据集:使用LabelImg等工具自行标注的建筑图纸本文以FloorPlanDataset为基础,结合部分自定义标注数据构建混合数据集。wall (墙体)door (门)window (窗)stair (楼梯)furniture (家具)text (文字标注)dimension (尺寸标注)column (柱子)

YOLO 536

TCP四次挥手过程详解

深入解析tcp四次挥手

欢迎指正、交流 7147

[系统安全] 一.什么是逆向分析、逆向分析基础及经典扫雷游戏逆向

娜璋AI安全之家于2020年8月18日开通,将专注于Python和安全技术,主要分享Web渗透、系统安全、CVE复现、威胁情报分析、人工智能、大数据分析、恶意代码检测等文章。真心想把自己近十年的所学所做所感分享出来,与大家一起进步。 系统安全系列作者将深入研究恶意样本分析、逆向分析、攻防实战等,通过在线笔记和实践操作的形式分享与博友们学习,希望能与您一起进步。第一篇文章先带领大家学习什么是逆向分析,然后详细讲解逆向分析的典型应用,接着通过OllyDbg工具逆向分析经典的游戏扫雷,再通过Cheat Engin

杨秀璋的专栏 2万+

华为eNSP镜像包全集下载,包含CE6800、CE12800、NE系列等!

你好,这里是网络技术联盟站。昨天给大家介绍了win11、10下安装eNSP最新系列(1.3.00)并完美运行,附下载。从文章发布到发文前,一直有朋友想让瑞哥提供一下华为ENSP镜像包,今天安排!eNSP安装包、以及eNSP中所需要的镜像包(设备包)(CE、CX、NE40E、NE5000E、NE9000、USG)例如:导入一个USG设备包,eNSP中的USG5500和USG6000V都是可以启动的。如果你的报错“40”的话,那么打开Oracle VM VirtualBox这个虚拟机,删除对应报错的虚拟机,然后

网络技术联盟站 3万+

TCP 三次握手四次挥手

TCP三次握手(Three-Way Handshake) 是建立TCP连接时,客户端和服务器之间为了保证可靠的数据传输而进行的三次消息交换。三次握手的目的是通过交换序列号,确认通信双方都准备好建立连接,并且双方都能进行数据的发送和接收。注意:三次握手只在TCP连接建立时进行一次,而不是在每次发送消息时都进行。因为TCP是一个 面向连接的协议,这意味着在发送数据之前,客户端和服务器需要建立一个持久的连接。这个连接在数据传输过程中保持开放,直到完成数据交换或者关闭连接。

m0_72874409的博客 1482

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

tcp四次挥手

文章目录四次挥手面试题为什么 FIN 报文要消耗一个序列号?为什么挥手需要四次?为什么 TIME_WAIT 等待的时间是 2MSL?TIME_WAIT 过多有什么危害?如何优化 TIME_WAIT?客户端发生故障怎么办? 四次挥手 1、主动关闭方发送TCP连接释放报文段 客户端调用 close 方法,告诉服务器自己要主动关闭连接,会发送一个 FIN 报文给服务端,从这以后客户端不能再发送数据给服务端了,客户端进入FIN-WAIT-1状态。FIN 报文其实就是将 FIN 标志位设置为 1。 FIN 段是可

kk阿彬 3107

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

简述TCP四次挥手

四次握手主要用到了两个标志位(ACK&FIN): ACK 示意参考:TCP三次握手 FIN: 终止数据传输标志位---->当FIN为1的时候代表此数据为终止断开连接的请求 四次挥手流程: 由于TCP连接是双向传输的对等的模式即双工 wiki百科定义: 全双工(full-duplex)的系统允许二台设备间同时进行双向资料传输。全双工的系统可以用复线铁路类比。两个方向的车辆因使用不同的轨道,因此不会互相影响。 一般的电话、手机就是全双工的系统,因为在讲话时同时也可以听到对方的声音 意思是说

LinconKong 1万+

TCP四次挥手理解

我们来先看一下TCP 四次挥手的过程和状态变迁,如下图所示: **四次挥手的过程:** - 客户端打算关闭连接,此时会发送一个 TCP 首部 FIN 标志位被置为 1 的报文,也即 FIN 报文,之后客户端进入 FIN_WAIT_1 状态。 - 服务端收到该报文后,就向客户端发送 ACK 应答报文,接着服务端进入 CLOSED_WAIT 状态。 - 客户端收到服务端的 ACK 应答报文后,之后进入 FIN_WAIT_2 状态。 - 等待服务端处理完数据后,也向客户端发送 FIN 报文,之后服务端...

fangmeng1997的博客 1516

详解TCP三次握手四次挥手

详解TCP三次握手四次挥手 1.TCP报文格式 在了解三次握手和四次挥手之前,先知道TCP报文内部包含了哪些东西。 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接意思是:双方需要内保存对方信息(例如:IP,Port…) 报文主要段的意思 序号:表示发送的数据字节流,确保TCP传输有序,对每个字节编...

nigar_的博客 2543

TCP三次握手 四次挥手

TCP三次握手 四次挥手预备知识TCP的标志位 SYN(请求建立连接) ACK(确认) PSH(传送) FIN(结束) RST(重置) URG(紧急) TCP是面向连接的字节流协议,是全双工的。三次握手例图: 第一次握手:客户端发送一个连接请求(SYN位置为1) 第二次握手:服务端接收到连接请求,发送确认(SYN位置为1, ACK位置为1) 第三次握手:客户端接受到服务端的确认,发

zycxnanwang的博客 6097
上一篇: 利用 WireShark 对 TCP 三次握手了解
下一篇: 中间件解析漏洞
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值