mitmproxy优势:功能和charles、fiddler相似,强大之处在于它的工具 mitmdump 可以直接对接python 对请求做处理。
mitmdump使用 :
1.mitmdump是mitmproxy的命令行窗口,同时还可对接python对请求进行处理,因此就不用手动截获和分析http请求和响应,只需要写好请求和响应的处理逻辑即可。
2.mitmdump 实例应用
使用命令启动mitmdump,并把截获的数据保存到文件中.
命令: mitmdump -w outfile(名称任取)
指定脚本处理截获的数据:
命令: mitmdump -s script.py (script.py 为处理脚本需要放置命令执行的目录下)
脚本代码:
def request(flow): flow.request.headers['User-Agent'] ='MitProxy' print(flow.request.headers)
手机浏览访问 http://httpbin.org/get 效果如图: