Как извлечь двоичный файл в кодировке GZIP из необработанного потока wireshark? - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть необработанный HTTPS-поток, перехваченный через Wireshark. Запрос и ответ содержали двоичные файлы в кодировке g-zip. Они имеют вид octet-stream и указывают на кодировку accept gzip.

Я хотел бы самостоятельно смоделировать этот объект запроса и ответа с помощью node.js, но для этого мне нужно извлечь исходные двоичные файлы, чтобы я мог отправлять их туда и обратно. Есть ли способ извлечь исходный необработанный BIN из захвата Wireshark?

Спасибо!

1 Ответ

0 голосов
/ 05 марта 2020

Чтобы извлечь сжатые данные gzip, вы можете просто использовать библиотеку gzip на выбранном вами языке или исполняемый файл Unix zcat. Для сжатия данных используйте исполняемый файл Unix gzip. Это действительно так просто:

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

Это напечатает hello world.

...