mitmproxy是一个使用python编写的中间人代理工具,跟Fiddle、Charles等等的抓包工具是差不多的,同样可以用于拦截、修改、保存http/https请求。比起Fiddle、Charles,mitmproxy有一个最大的特点是支持python自定义脚本。
安装mitmproxy工具的话直接到以下网址直接下载,一键安装即可立即使用,也很简单,移动端设置一下端口就直接可以抓包了,这个就不详细说了。
mitmproxy官网:https://mitmproxy.org
mitmproxy GitHub:https://github.com/mitmproxy/mitmproxy
安装完成后,系统会拥有3个命令mitmproxy、mitmdump、mitmweb,该三个命令的区别是交互界面不同而已。
mitmproxy是会直接提供一个命令行界面,可以实时看到请求的链接。
mitmdump是没有界面,通过自定义脚本默默的按照自定义脚本工作。
mitmweb是通过web界面,实时看到请求的链接。
在命令行上直接输入以上三个命令之一即可开始抓包。
Mitmproyx 界面
Mitmproxy 界面操作
? 帮助文档
q 返回/退出程序
b 保存response body
f 输入过滤条件
k 上
j 下
h 左
l 右
space 翻页
enter 进入接口详情
z 清屏
e 编辑
r 重新请求
mitmweb 界面