#c# #http #pcap #pcap.net
#c# #http #pcap #pcap.net
Вопрос:
Я пишу программу захвата. Я использую 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.
Я не могу обработать этот сжатый массив длиной 24 байта в пакете pcap. как я могу разбить этот массив байтов на фрагменты?
Ответ №1:
Я полагаю, что сначала вам нужно реконструировать поток TCP.