当前位置: 首页 > news >正文

在linux 上使用tcpdump监听http 端口的报文并分析

这里写目录标题

  • 1. 使用 tcpdump(原始报文捕获)
        • 观察:
      • 报文翻译与分析(按行解释)
        • 第一段:客户端请求报文
        • HTTP 请求头
        • JSON 请求体
        • 第二段:服务器响应报文
        • HTTP 响应头
        • 响应体
      • 关键问题分析

在 Linux 上监听 HTTP 端口的报文,有多种工具可以实现。以下是几种常用方法的详细说明:

1. 使用 tcpdump(原始报文捕获)

安装(如未安装):

sudo apt install tcpdump  # Debian/Ubuntu
sudo yum install tcpdump  # CentOS/RHEL

监听 HTTP 端口(80):

sudo tcpdump -i any -A -s0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
  • -i any:监听所有网卡。
  • -A:以 ASCII 格式打印报文内容(可读的 HTTP 文本)。
  • -s0:捕获完整数据包(避免截断)。
  • 过滤表达式:只显示 HTTP 负载(跳过空包)。
监听的报文如下,请帮我(非专业运维人员)翻译和分析各项的含义:
15:24:55.356938 IP 222.223.250.226.synel-data > k8s01.31170: Flags [P.], seq 1589037497:1589038667, ack 655460479, win 229, length 1170
E.....@.?.............y.^...'...P.......POST /ais/bot/openapi/dcc/dialog HTTP/1.0
Host: stdai.sjzwltszkj.com
X-Real-IP: 222.223.250.233
X-Forwarded-For: 222.223.250.233
X-Forwarded-Proto: https
X-Original-URI: /api/dcc/dialog
Connection: close
Content-Length: 540
Authorization: Signature keyId="Fnrk6FDwdPe5uyHGmcvp",algorithm="hmac-sha256",headers="@request-target x-date x-tenantid x-userid x-source",signature="y07R24YL0glgfzkBVwZRYMZ4r8MlEF/zSRZsBLrR8Xk="
x-source: KS
x-userid: 8616349643650957312
x-tenantid: sjz
x-date: Mon, 07 Jul 2025 07:23:07 GMT
Content-Type: application/json; charset=utf-8
Accept-Encoding: gzip
User-Agent: okhttp/4.12.0{"variableMap":null,"agentCode":"agent1048486107377569792","channelId":null,"chatType":"chat","query":"...........................","content":"...........................","sessionId":"845b0b19-5b2f-4c4b-96ea-fbfb3f6ca46f","messageId":"59e93a9d-67a2-4e14-8556-e7aaeb6cb864","userId":"8616349643650957312","debug":nul
http://www.lryc.cn/news/582067.html

相关文章:

  • C++之string类的实现代码及其详解(中)
  • 项目中多个模块都需要引入外部jar
  • Spring Boot项目初始化:官方与阿里云服务地址对比指南
  • ExcelJS 完全指南:专业级Excel导出解决方案
  • vue3 字符包含
  • 暑假Python基础整理 -- Python语言基础
  • 初识Neo4j之Cypher(三)
  • 企业级视频链接的技术实现与安全性策略
  • [免费]基于Python豆瓣电影数据分析及可视化系统(Flask+echarts+pandas)【论文+源码+SQL脚本】
  • 部署NextCloud AIO + Frp + nginx-proxy-manager内网穿透私有云服务
  • 微算法科技(NASDAQ: MLGO)探索Grover量子搜索算法,利用量子叠加和干涉原理,实现在无序数据库中快速定位目标信息的效果。
  • web网页开发,在线%ctf管理%系统,基于html,css,webform,asp.net mvc, sqlserver, mysql
  • 前端篇——HTML知识点体系
  • 报错 400 和405解决方案
  • 回溯题解——电话号码的字母组合【LeetCode】
  • Word 怎么让段落对齐,行与行之间宽一点?
  • VBA之Word应用第三章第十一节:Document对象的事件
  • GIC控制器(二)
  • iOS App抓包工具排查后台唤醒引发请求异常
  • ShortGPT: Layers in Large Language Models are More Redundant Than You Expect
  • DPDK 网络驱动 之 UIO
  • Linux之Shell脚本--遍历数组
  • PostgreSQL中的HASH分区:原理、实现与最佳实践
  • 多模态数据集转换与MMIB模型应用:从图像到文本的跨模态分析
  • AI PPT探秘
  • Microsoft Visual Studio离线安装(以2022/2019为例)
  • 钉钉企业机器人开发技巧:实现单聊消息发送、状态查询与撤回
  • 如何解决微信小程序出现两个下拉刷新样式?
  • 生成 `compile_commands.json`
  • RESTful风格