我正在使用mitmproxy并希望记录每个请求并响应文件,所以我使用“-w”选项如下:
mitmproxy -b 192.168.1.107 -p 9527 -w ~/Desktop/aaa.txt
但是当我打开'aaa.txt'时,它会显示不可读的内容,如下所示:
[x§‡:ÖáHi4GÐL¿¤Ìé4Îæyùͧq¼<µYÂ&É‹¶Mñ+GÒ‡i8
avÅÆdT£<_‰»ÚÀ—æÏÂÓSòo“çˆ$B6KƒßÛVÚ¼rq{”2w.®NÉRhÔ…x)¥qÕ¾0‡8éÙOøóŸüÍ—òÛ_þãnñ—‡"Ä‚NqiŠ¬@JÔî"œE§"CJ&0‡Í*NCBé r:G£O1yùè“æRQB4
我也尝试使用脚本:https://github.com/mitmproxy/mitmproxy/blob/master/examples/flowwriter.py 它仍然不起作用,是否有一些编码错误?
答案 0 :(得分:2)
mitmproxy -w
写入一个序列化(非主要是人类可读)的转储文件,可以使用-r
再次读取。如果消息的内容是例如gzip编码,你会在dumpfile中看到gzip编码的数据。如果你想要人类可读的输出到文本文件,我建议运行
mitmdump -r ~/Desktop/aaa.txt -n -dd
说明:
-r
:读取现有转储文件
-n
:不要启动代理服务器
-d
:如果您不希望切断内容,请增加输出详细信息/详细程度(-ddd
)