如何拆分压缩包
Posted
技术标签:
【中文标题】如何拆分压缩包【英文标题】: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 长度字节数组。如何在片段上捕获这个字节数组?
【问题讨论】:
【参考方案1】:我相信您首先需要重建 TCP 流。
【讨论】:
以上是关于如何拆分压缩包的主要内容,如果未能解决你的问题,请参考以下文章