http - 如何从原始wireshark 流中提取GZIP 编码的二进制文件?
问题描述
我有一个通过 Wireshark 捕获的原始 HTTPS 流。请求和响应都包含 g-zip 编码的二进制文件。它们采用八位字节流的形式,并指定接受编码 gzip。
我想用 node.js 自己模拟这个请求和响应对象,但为此我需要提取原始二进制文件,以便我可以来回发送它们。有没有办法从 Wireshark 捕获中提取原始原始 BIN?
谢谢!
解决方案
要提取 gzip 压缩数据,您可以简单地使用您选择的语言或 Unix 可执行文件的 gzip 库zcat
。要压缩数据,请使用 Unix 可执行文件gzip
。这真的很简单:
echo "hello world" | gzip > hello.gz
cat hello.gz | zcat # or just: zcat hello.gz
这将打印hello world
.
推荐阅读
- asp.net-mvc - 我在 ASP.NET MVC 5 中尝试了 Bootstrap DateTimePicker,但它不起作用
- android - 我在哪里可以找到android中定义的颜色
- c# - 如何在 .NET Core 中上传到 Google Cloud Storage 之前生成预签名 URL?
- python - 列表中的乳胶表达式
- java - Java Jackson 异常:嵌套异常是 java.lang.VerifyError
- xampp - Testlink 安装问题 $tlCfg->results['status_code'] = array (
- c - 执行 execlp 调用时显示的控制台行
- python - 使用 setup.py 文件从 Github 安装代码
- printing - 有没有办法查看日志并保存正在打印的内容(从打印机或我的电脑)
- node.js - 当元素在视图中时触发 vue-typed-js 动画