安装mitmproxy
说明
三个工具的用途
mitmproxy:为您提供交互式命令行界面
mitmweb:为您提供基于浏览器的 GUI
mitmdump:为您提供非交互式终端输出
安装
Windows 安装
使用zip文件
下载:https://snapshots.mitmproxy.org/7.0.0/mitmproxy-7.0.0-windows.zip
解压:mitmproxy-7.0.0-windows.zip
使用installer文件
下载:https://snapshots.mitmproxy.org/7.0.0/mitmproxy-7.0.0-windows-installer.exe
安装:mitmproxy-7.0.0-windows-installer.exe
Linux 安装
1 | wget https://snapshots.mitmproxy.org/7.0.0/mitmproxy-7.0.0-linux.tar.gz |
配置证书
下载证书
方法一:可以通过浏览器打开 http://mitm.it 下载证书,要求浏览器已经配置proxy
方法二:首次启动 mitmproxy 之后,证书会自动生成到 ~/.mitmproxy 目录,可以到 ~/.mitmproxy 目录中下载
安装证书到 Windows
选择【受信任的根证书颁发机构】
安装证书到 Linux
1 | cp mitmproxy-ca-cert.pem /etc/pki/ca-trust/source/anchors |
不安装证书,需要手动指定证书
1 | curl --proxy 192.168.128.1:8080 --cacert mitmproxy-ca-cert.pem https://www.baidu.com |
测试
使用 mitmproxy
参考:https://docs.mitmproxy.org/stable/mitmproxytutorial-userinterface
1 | 第一个窗口,启动mitmproxy |
使用 mitmweb
1 | 启动之后,自动打开浏览器 http://127.0.0.1:8081 |
使用 mitmdump
1 | ./mitmdump -s script.py |
使用 addons:AddHeader
1 | vi AddHeader.py |
使用 addons:ModifyResponse
1 | vi ModifyResponse.py |