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 效果如图:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步