mitmproxy是一个使用python编写的中间人代理工具,跟Fiddle、Charles等等的抓包工具是差不多的,同样可以用于拦截、修改、保存http/https请求。比起Fiddle、Charles,mitmproxy有一个最大的特点是支持python自定义脚本。
安装mitmproxy工具的话直接到以下网址直接下载,一键安装即可立即使用,也很简单,移动端设置一下端口就直接可以抓包。
安装完成后,系统会拥有3个命令mitmproxy、mitmdump、mitmweb,该三个命令的区别是交互界面不同而已。
mitmproxy是会直接提供一个命令行界面,可以实时看到请求的链接。
mitmdump是没有界面,通过自定义脚本默默的按照自定义脚本工作。
mitmweb是通过web界面,实时看到请求的链接。
在命令行上直接输入以上三个命令之一即可开始抓包
mitmproxy官网:https://mitmproxy.org
mitmproxy GitHub:https://github.com/mitmproxy/mitmproxy
以Windows安装mitmproxy为例
一、抓包原理
与Fiddle,Charles一样,mitmpr