安装
使用pip安装
pip3 install mitmproxy
证书配置
对于 mitmproxy 来说,如果想要截获 HTTPS 请求,就需要设置证书。mitmproxy 在安装后会提供一套 CA 证书,只要客户端信任了 mitmproxy 提供的证书,就可以通过 mitmproxy 获取 HTTPS 请求的具体内容,否则 mitmproxy 是无法解析 HTTPS 请求的。
首先,运行以下命令产生 CA 证书,并启动 mitmdump:
mitmdump
接下来,我们就可以在用户目录下的 .mitmproxy 目录里面找到 CA 证书,如图所示。
windows
双击 mitmproxy-ca.p12,就会出现导入证书的引导页
直接点击 “下一步” 按钮即可,会出现密码设置提示
这里不需要设置密码,直接点击 “下一步” 按钮即可。
接下来需要选择证书的存储区域,如图 1-63 所示。这里点击第二个选项 “将所有的证书都放入下列存储”,然后点击 “浏览” 按钮,选择证书存储位置为 “受信任的根证书颁发机构”,接着点击 “确定” 按钮,然后点击 “下一步” 按钮。
最后,如果有安全警告弹出,如图 1-64 所示,直接点击 “是” 按钮即可。
这样就在 Windows 下配置完 CA 证书了。
Android
将手机和电脑处于一个局域网下
打开WLAN,长按wifi,点击 修改网络
点击手动,输入自己的电脑的IP地址,端口输入8080
点击保存
然后打开手机自带的浏览器
输入:mitm.it
点击Android,下载安装证书
下载完成之后直接打开,为证书命名,点击确定即可。