首页 > 其他分享 >Wireshark抓包分析TCP三次握手

Wireshark抓包分析TCP三次握手

时间:2023-11-21 17:14:16浏览次数:34  
标签:seq 握手 TCP 抓包 序列号 Wireshark 服务端 客户端

TCP握手过程分析

TCP三次握手示意图

 

 

第一次握手:客户端向服务器发送一个SYN段(表示发起连接请求),并且包含客户端的一个初始序列号seq=0

第二次握手:服务端返回一个ACK(对客户端连接请求的应答)+SYN(表示服务端发起连接请求),并且包含服务端的一个初始序列号seq=0,同时返回一个确认号ack=1

第三次握手:客户端给服务端返回一个ACK(对服务端连接请求的应答),并更新自己的序列号seq=1,返回一个确认号ack=1

Wireshark分析握手过程

这是我发起连接请求后抓到的数据包

 

 

 

第一次握手

可以看到,客户端发起一个SYN请求,初始序列号为0

 

 

第二次握手

服务端返回SYN+ACK,并且包含服务端的一个初始序列号seq=0,同时返回一个确认号ack=1

 

 

 第三次握手

客户端返回一个ACK,并且返回一个确认号ack=1,并且将自己的序列号seq更新为1

 

到此,TCP三次握手就结束了。客户端与服务端之间已经成功建立起连接。

 

 

标签:seq,握手,TCP,抓包,序列号,Wireshark,服务端,客户端
From: https://www.cnblogs.com/wsmei/p/17847001.html

相关文章

  • Wireshark的数据包它来啦!
    通过Wireshark工具,可以轻松的看到网卡的数据信息。通过Wireshark显示的数据包内容信息,通常分七栏,介绍一下:1No.:数据包编号。2.TimeTime显示时间,以1号数据包发生开始计时。3.SourceSource显示内容为数据的发送方,以IP地址方式显示。4.DestinationDestination显示内容为数据包的目的设......
  • TCP 协议有哪些主要特点?
    TCP(TransmissionControlProtocol)是一种面向连接的、可靠的传输层协议,它在计算机网络中负责提供可靠的数据传输服务。以下是TCP协议的主要特点:面向连接:TCP是一种面向连接的协议,通信双方在传输数据之前需要先建立连接。连接建立后,数据的传输是可靠的。可靠性:TCP提供可靠的数据......
  • TCP/IP & wireshark抓取QQ流量获取聊天图片
    TCP/IPTCP/IP体系的分层特点•TCP/IP开始仅仅是两个协议:TCP(TransferControlProtocol,传输控制协议)和IP(InternetProtocol,网际协议);后来,TCP/IP演变为一种体系结构,即TCP/IP参考模型。现在的TCP/IP已成为一个工业标准的协议集,它最早应用于ARPAnet。•与OSI参考模型不同,TCP/IP......
  • 基于Wireshark插件的国密标准检测工具的设计与实现——任务理解与分工
    任务分工:应用和数据部分不可否认性的实现对任务的理解以下是我对任务的理解:任务背景:任务涉及到对用户进行身份验证和签名验证,以确保用户的关键操作行为是合法和安全的。用户1的操作:步骤23:正确给出√×*,这似乎是用户1的关键操作行为的一部分,需要验证其签名的合法性。步骤24......
  • Wireshark C插件开发第一周进展
    WiresharkC插件开发学习笔记1.Wireshark对C插件的支持Wireshark使用插件来实现协议解析,插件可以以两种方式实现:内置方式和插件方式。内置方式将解析器模块编译到主程序中,而插件方式以共享库/DLL形式存在,可以动态加载。内置方式vs插件方式内置方式:插件在主程序中编译,永......
  • 基于wireshark插件的国密标准检测工具的设计与实现前期安排
    任务理解:  整体任务:写.lua插件,其中创建的协议实现解析抓包数据并完成相关密评标准阶段安排:第一周:理解任务要求,学习相关知识,配置编程环境,分配工作学习笔记https://www.cnblogs.com/dkyzhouyikai/p/17841223.html  第二周:着手实现与检验  第三周:验收成员分工:......
  • 基于wireshark插件的国密标准检测工具的设计与实现
    基于lua语言的wireshark插件开发lua运算符--createanewdissectorlocalNAME="Doip"localPORT=13400localDoip=Proto(NAME,"DoipProtocol")--dissectpacketfunctionDoip.dissector(tvb,pinfo,tree)end--registerthisdissectorDissec......
  • Tcpdump使用示例
    这里收集了一些实用的tcpdump使用示例,使用它们可提升您的网络故障排除和安全测试能力。熟练掌握下面的tcpdump使用示例,可以帮助我们更好的了解自己的网络。了解tcpdump是一项基本技能,不仅对于系统管理员、网络工程师或安全专业人员,对于自己部署玩的一些服务器来说,也会派上......
  • 使用QT来写一个TCPsocket
    我们来了解一下什么是TCP的通讯小知识点,方便后续的理解1.TCP的简单了解由网上搜索的资料可知,tcp传输控制协议是一种面向连接的、可靠的、基于字节流的传输层通信协议。tcp通讯一定要经过三次握手才可以连接成功进行通讯;且,tcp通讯只能一对一进行连接;现在大多数通讯都是使用tcp......
  • 八股文-TCP的四次挥手
    TCP(TransmissionControlProtocol)是一种面向连接的、可靠的传输协议,它的连接的建立和关闭过程都是经过精心设计的。在TCP连接关闭时,使用四次挥手来保证数据的完整传输和连接的正常终止。漫画TCP的四次挥手第一次挥手:主动关闭方发送关闭请求(FIN)在TCP的四次挥手过程中,首先由主......