使用wireshark分析tcp报文

使用wireshark分析tcp报文前言 TCP 协议在网络过程中 是一个最常见不过的协议了 在分析 tcp 网络协议报文时 借助当前强力的工具 wireshark 可以起到很好的辅助作用 首先抓取了一个简单的 http 请求报文 选取其中的一次完整请求 追踪 tcp 流 可以在报文中看到 tcp 的 3 次握手 以及 http 的 request 和 response 还有 tcp 的 4 次断开 另外整个封包列表的面板中也有显示 编号 时间戳 源地址

前言

TCP协议在网络过程中,是一个最常见不过的协议了。在分析tcp网络协议报文时,借助当前强力的工具wireshark可以起到很好的辅助作用。

使用wireshark分析tcp报文
使用wireshark分析tcp报文

选取其中的一次完整请求,追踪tcp流:

TCP 基本概念

使用wireshark分析tcp报文
使用wireshark分析tcp报文

tcp 3次握手和4次断开的报文梳理

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN SENT状态,等待服务器确认;SYN:即是同步序列编号(Synchronize Sequence Numbers);

第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN RECV状态;

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入ESTABLISHED(TCP连接成功)状态,完成三次握手。

在这里插入图片描述

在数据传输中的报文,需要注意报文大小,length和 tcp传输窗口大小,大包/小包,切片/聚合等等,场景各种都有需要灵活分析,经验推理。

tcp协议4次断开:

关于断开请求的报文数据这一块,一般会主要关心是那端主要发起的FIN报文标记进行断开,非正常情况更会有RST报文标记。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232065.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Zigbee协议栈ZStack构架

    Zigbee协议栈ZStack构架协议栈版本信息:ZigBee2006\ZStack-1.4.3-1.2.11、ZStack协议栈构架  Zigbee协议栈就是将各个层定义的协议都集合在一起,以函数的形式实现,并给用户提供一些应用层API,供用户调用。协议栈体系分层架构与协议栈代码文件夹对应表如下:   整个协议栈的构架,如图所示APP:应用层目录,这是用户创建各种不同工程的区域,在这个目录

    2022年5月8日
    58
  • SCTP协议详解

    SCTP(StreamControlTransmissionProtocol)是一种传输协议,在TCP/IP协议栈中所处的位置和TCP、UDP类似,兼有TCP/UDP两者特征。SCTP是可以确保数据传输的,和TCP类似,也是通过确认机制来实现的。和TCP不同的是:1. TCP是以字节为单位传输的,SCTP是以数据块为单位传输的TCP接收端确认的是收到的字节数,SCTP接收端确认的是接收到的…

    2022年4月4日
    51
  • 小草1.3.0

    小草1.3.0VERSION转载于:https://www.cnblogs.com/llw87/p/10149903.html

    2022年6月15日
    39
  • windows 7 旗舰版下,安装vs2010旗舰版终于成功!

    windows 7 旗舰版下,安装vs2010旗舰版终于成功!折腾了好久好久郁闷了好久着急了好久终于把VS2010旗舰版安装成功了!情况:1.我的本本是tinkpad,购买的时候预装了window7homebasic在网上找了一下序列号升级到window7旗舰版本。2.之前我一直用windowsxp对window7相当的陌生!直接跳级可不是简单的事情啊!!(因为我不熟徐windown7安装失败了好几次!)3.在我安装vs20…

    2022年7月20日
    28
  • 实用技巧——小问题的一些解决办法

    收集一些遇到的小问题,并分享解决方案!

    2022年2月25日
    54
  • 全国各地电信DNS服务器地址:

    全国各地电信DNS服务器地址:全国各地电信DNS服务器地址:北京:202.96.199.133202.96.0.133202.106.0.20202.106.148.1202.97.16.195上海:202.96.199.132202.96.199.133202.96.209.5202.96.209.133天津:202.99.96.6810.10.64.68广东:202.96.128.143202.96.12

    2022年7月11日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号