mitmproxy记录到outfile utf8编码错误

mitmproxy record to outfile utf8 encoding error

我正在使用 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 还是不行,是不是编码错误?

mitmproxy -w 写入序列化(主要不是人类可读的)转储文件,可以使用 -r 再次读取。如果消息的内容是例如gzip 编码,您将在转储文件中看到 gzip 编码的数据。如果你想将人类可读的输出输出到文本文件,我建议 运行

mitmdump -r ~/Desktop/aaa.txt -n -dd

解释:

-r: 读取现有转储文件
-n: 不启动代理服务器
-d: 增加输出details/verbosity (-ddd 如果你不想内容被截断)