2016-10-15 7 views
0

Я использую mitmdump -dd > outfile для анализа содержимого, которое дает мне полный запрос и ответ «заголовки и его содержимое тела» (который также удаляет нежелательную часть трафика, то есть без сертификатов и без сжатых данных).Как разбирать содержимое Mitmdump/Mitmproxy

Но это делает мой файл действительно large.How я могу просто получить только запрос часть трафика ....

Любые советы или ссылки, как это можно сделать ??

Благодаря

ответ

0

Путь я перевалено не точно, но подобный случай использует -s флаг mitmdump и получить flow.request.content в моем сценарии и зарегистрировать ее в какой-то лог-файл, который будет очень аккуратные и чистые

Здесь ниже код может быть полезен (сохранить как t.py и запустить mitmdump -s t.py)

from mitmproxy import http 
import time,re 
import logging 

def response(flow: http.HTTPFlow) -> None: 
    flow.response.headers["newheader"] = "foo" 

def request(flow: http.HTTPFlow) -> None: 
    print(flow.request.content) 
    request_content = flow.request.content 
    # here u get the request content and then log it and use it