【问题标题】:How to Split compressed packets如何拆分压缩包
【发布时间】:2019-08-24 15:41:57
【问题描述】:

我编写捕获程序。我使用 pcap.net 并捕获数据包上的实时 http 请求。我通常会收到令牌请求和响应正文消息,但是当我尝试获取 http api 请求的正文部分时,我会失败,因为我的服务标头包含分块和 gzip 内容功能。我需要使用 ip 协议拆分并组合成包。我无法处理来自 pcap 数据包的压缩字节数组,因为数据包非常复杂。请帮助我们,我需要解析 pcap.net 数据包。

我的 http 响应正文部分正常返回“ugur”。 "ugur" 等于 [117, 103, 117, 104] 字节数组形式。

当它被gzip压缩时; [31, 139, 8, 0, 0, 0, 0, 0, 40, 43, 77, 47, 45, 2, 0, 180, 207, 126, 220, 4, 0 ,0 ,0] 长度为 24 .

我无法在 pcap 数据包中处理这个压缩的 24 长度字节数组。如何在片段上捕获这个字节数组?

【问题讨论】:

    标签: c# http pcap pcap.net


    【解决方案1】:

    我相信您首先需要重建 TCP 流。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-31
      • 1970-01-01
      • 2010-10-15
      • 2022-12-21
      • 2018-06-25
      • 1970-01-01
      • 1970-01-01
      • 2016-07-16
      相关资源
      最近更新 更多