Как разделить сжатые пакеты - PullRequest
0 голосов
/ 03 апреля 2019

Я пишу программу захвата.Я использую pcap.net и перехватываю HTTP запросы на пакеты.Обычно я получаю сообщения о запросе токена и теле ответа, но когда я пытаюсь получить часть тела запроса HTTP API, у меня происходит сбой, потому что мой заголовок службы содержит функции содержимого chunked и 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.

Я не могу обработать этот сжатый 24-байтовый массив в пакете pcap.Как я могу захватить этот массив байтов на фрагментах?

1 Ответ

0 голосов
/ 21 июня 2019

Полагаю, вам сначала нужно восстановить поток TCP.

...