首页 > 其他分享 >Wireshark网络协议抓包解析(二)分析TCP HTTP协议

Wireshark网络协议抓包解析(二)分析TCP HTTP协议

时间:2024-12-02 22:28:13浏览次数:6  
标签:HTTP ACK IP TCP 68.66 110.242 数据包 抓包

实验

分析前准备

通过curl -I baidu.com 分析TCP HTTP协议

在http捕捉中找到目的ip

ip.addr == 110.242.68.66(换成对应目的ip)过滤

以下是对每个步骤的详细解释:

  1. TCP 三次握手建立连接:

    • 数据包25: 源IP 192.168.76.18 向目标IP 110.242.68.66 发送一个TCP SYN包,请求建立连接。序列号(Seq)为0。
    • 数据包26: 目标IP 110.242.68.66 回复一个TCP SYN-ACK包,同意建立连接,并确认收到SYN包。序列号(Seq)为0,确认号(Ack)为1。
    • 数据包27: 源IP 192.168.76.18 发送一个TCP ACK包,确认收到SYN-ACK包,完成三次握手的最后步骤。
  2. HTTP 请求:

    • 数据包28: 源IP 192.168.76.18 发送一个HTTP HEAD请求到目标IP 110.242.68.66。HEAD请求用于请求获取资源的元数据,而不返回资源本身。
  3. HTTP 响应:

    • 数据包30: 目标IP 110.242.68.66 发送一个HTTP 203 OK响应到源IP 192.168.76.18。这表示请求已被处理,但返回的信息可能不完整或是一个临时响应。
  4. TCP 四次挥手关闭连接:

    • 数据包31: 源IP 192.168.76.18 发送一个TCP FIN包,请求关闭连接。序列号(Seq)为74。
    • 数据包32: 目标IP 110.242.68.66 发送一个TCP ACK包,确认收到FIN包,并发送自己的FIN包,请求关闭连接。序列号(Seq)为306。
    • 数据包33: 目标IP 110.242.68.66 发送一个TCP FIN-ACK包,确认关闭连接。
    • 数据包34: 源IP 192.168.76.18 发送一个TCP ACK包,确认收到FIN-ACK包,完成四次挥手过程,关闭TCP连接。

报文详解

标签:HTTP,ACK,IP,TCP,68.66,110.242,数据包,抓包
From: https://blog.csdn.net/lcadna/article/details/144200233

相关文章

  • 【ajax】解析http响应头信息
    先看一下ajax发送的请求函数,如下: 可见,这是一个axios发送的一个常规的httpGET请求,分别记录下服务端在不同情况下的http响应信息:1. 常规application/json响应 2. 文件下载头 3. 文件预览(后端返回文件流信息) 综上所述,大致可以通过以上的几种响应头(多列举常见的几种)......
  • CS61B srping 2018 examprep01(?02) https://sp18.datastructur.es/
    1.写出第21、24行的运行结果。(画出box-pointer指示图会对答题很有帮助)1publicclassShock{2publicstaticintbang;3publicstaticShockbaby;4publicShock(){5this.bang=100;6}7publicShock(intnum){8this.bang=num;9baby=starter();10this......
  • iptables 转发http请求到另一台主机
    使用场景:转以一台主机的http请求到另一台主机源主机:目标主机:步骤1:启用内核级ip转发功能*首先,确保你的Linux系统支持IP转发。通过编辑/etc/sysctl.conf文件来启用:net.ipv4.ip_forward=1修改后,执行sysctl-p使更改生效。步骤2.配置端口转发规则iptables-tnat-AP......
  • HttpGet 请求的响应处理:获取和解析数据
    在当今的互联网世界中,数据的获取和解析是构建网络应用的核心。HTTP作为互联网上应用最广泛的协议之一,其GET方法(HttpGet)被广泛用于从服务器请求数据。然而,网络环境的复杂性往往要求我们在请求过程中使用代理服务器来确保安全性和访问控制。本文将详细介绍如何在Java中......
  • RTSP播放器EasyPlayer.js出现Failed to construct 'Worker': Script at 'https://a.co
    随着技术的发展,越来越多的H5流媒体播放器开始支持H.265编码格式。例如,EasyPlayer.js播放器能够支持H.264、H.265等多种音视频编码格式,这使得播放器能够适应不同的视频内容和网络环境。那么播放器为什么会显示Failedtoconstruct’Worker’:Scriptat’https://a.com’cannotbeacce......
  • 十、Spring Boot集成Spring Security之HTTP请求授权
    目录前言一、HTTP请求授权工作原理二、HTTP请求授权配置1、添加用户权限2、配置ExceptionTranslationFilter自定义异常处理器3、HTTP请求授权配置三、测试接口1、测试类2、测试四、总结前言本文介绍HTTP请求授权工作原理、配置及适用场景,配合以下内容观看效果更佳!!!什么是授权,授......
  • 三十二:HTTP 协议的基本认证
    在Web开发中,HTTP协议提供了一种简单的方式来进行身份验证,即基本认证(BasicAuthentication)。这种认证方式广泛应用于需要保护的资源或API接口,它通过在HTTP请求头中传递用户名和密码来验证用户身份。虽然基本认证简单易用,但由于其传输方式的特性,它在安全性上存在一些局限......
  • Could not extract response:no suitable HttpMessageConverter found for response t
    请求三方接口时,对方返回的响应数据是text/html类型怎么处理原来的调用方式默认只处理text/json类型的数据publicstaticJSONObjectpost(Stringurl,HttpHeadersheaders,Map<String,Object>body){RestTemplaterestTemplate=newRestTemplate(factory);......
  • HTTP协议介绍(适合刚学的道友)
    前言纵有疾风起,人生不言弃去**妈的拖延症 !!HTTP是啥?到底是啥嘛......
  • fatal: 无法访问 ‘https://github.com/moveit/moveit2_tutorials.git/‘:Failed to co
    github在网页可以访问命令行访问就报错,排除网络问题正克隆到'moveit2_tutorials'...fatal:无法访问'https://github.com/moveit/moveit2_tutorials/&#39;:Failedtoconnecttogithub.comport443after44ms:Couldn'tconnecttoserver报错如上,没有登陆github,网......