首页 > 解决方案 > 如何从原始wireshark 流中提取GZIP 编码的二进制文件?

问题描述

我有一个通过 Wireshark 捕获的原始 HTTPS 流。请求和响应都包含 g-zip 编码的二进制文件。它们采用八位字节流的形式,并指定接受编码 gzip。

我想用 node.js 自己模拟这个请求和响应对象,但为此我需要提取原始二进制文件,以便我可以来回发送它们。有没有办法从 Wireshark 捕获中提取原始原始 BIN?

谢谢!

标签: httpgzipwireshark

解决方案


要提取 gzip 压缩数据,您可以简单地使用您选择的语言或 Unix 可执行文件的 gzip 库zcat。要压缩数据,请使用 Unix 可执行文件gzip。这真的很简单:

echo "hello world" | gzip > hello.gz
cat hello.gz | zcat   # or just:  zcat hello.gz

这将打印hello world.


推荐阅读