Редактирование содержимого gzip в mitmproxy

Я пытаюсь отредактировать содержимое запроса в mitmproxy и передать его, но содержимое тела закодировано gzip. Я вижу структуру данных, похожую на xml, но не могу ее редактировать и сохранять в формате gzip. Как я могу решить эту проблему? Я пробовал разные учебники, но ни один из них не вдавался в подробности на этом уровне.


person POD    schedule 07.05.2014    source источник


Ответы (1)


Мне не удалось заставить это работать с помощью mitmproxy 0.11.1, потому что каждый раз, когда я пытался отредактировать ответ, тело открывалось в моем текстовом редакторе как необработанный исходный код, сжатый gzip. Однако это работало в mitmproxy 0.11.3. К сожалению, примечаний к выпуску 0.11.2 или 0.11.3 нет.

Я установил ловушку перехвата i ~bs (тело ответа) и фильтр l ~bs для отображения перехваченного сообщения. Я загрузил страницу в браузере, открыл запрос, нажал вкладку, чтобы просмотреть тело ответа, нажал e для редактирования и r для необработанного тела. Это открыло мой редактор с ответом тела в виде неформатированного текста ASCII, а не в необработанной кодировке gzip. После сохранения изменения в один символ и выхода из редактора я нажал a, чтобы принять и отправить обновленное сообщение, и увидел изменение в инструментах разработчика веб-браузера.

Однако в нескольких других случаях при выполнении этого действия и изменении большого количества символов в теле ответа mitmproxy аварийно завершал работу.

person Steve HHH    schedule 16.01.2015