1

我正在使用 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 它仍然不起作用,所以有一些编码错误吗?

4

1 回答 1

3

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

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

解释:

-r: 读取现有转储文件
-n: 不要启动代理服务器
-d: 增加输出细节/详细程度(-ddd如果你不想内容被切断)

于 2015-12-13T14:29:17.000 回答