看了B站上一个教学视频:
好用的代理工具《mitmproxy》
配置了本地代理服务器,安装了证书,也学会了一条命令:
mitmdump -q -p 9000 -s v1.py
-q 表示静默输出,只输出v1.py中的print语句
-p 不太理解,就是填代理服务器设置的端口就可以了
-s 表示执行脚本(script)的意思
但是这个命令有个问题,就是只能捕捉通过浏览器发出的请求,对于本地应用发出的请求捕捉不到。
后来又学到一个命令
mitmweb 开头的,它会打开一个网页,在capture选项卡中可以进行设置,设置针对本地哪个应用进行捕获。
由此想到mitmdump应该也有相当的参数来设置,看了mitmproxy官网,从英文文档中找到了一个命令
mitmdump --mode local -q -s v1.py
执行这个命令后,即能捕获浏览器发出的请求,又能捕获本地应用发出的请求,而且代理服务器也不用设置了,证书也不用安装了。但扫行这个命令后对网络有影响,捕获到想要的数据后需立即关掉。













网友评论