一、mitmproxy安装:
mitmproxy支持HTTP和HTTPS,与Charles和Fiddler不同的是,它是通过控制台的形式操作。mitmproxy还有两个关联的组件(mitmdump和mitmweb)。mitmdump是mitmproxy的命令行接口,可以对接Python脚本,实现监听后的处理;mitmweb是web程序,可以用来观察mitmproxy捕获的请求。
$ pip3 install mitmproxy
使用pip指令安装,会附带安装mitmdump与mitmweb。
二、生成CA证书:
在上一步安装完成后,mitmproxy会提供一套CA证书,通过直接在命令行中运行以下指令可以生成CA证书,并且启动mitmdump。
$ mitmdump
//Proxy server listening at http://*:8080
在C盘的用户目录下会生成一个.mitmproxy的文件夹,里面附带有mitproxy的CA证书,其中以cert.p12作为后缀名的适用于windows系统,cert.pem文件适用于大多数非windows系统,cert.cer与cert.pem文件相同后缀不同,适用于部分Android系统。