mitmproxy
- mitmproxy 安装
- PC 端证书配置
- 移动端证书配置
mitmproxy 简介
mitmproxy 安装
https://docs.mitmproxy.org/stable/overview-installation/
推荐用 python 安装
注意:python 版本推荐3.8
要高于 3.6,但是 3.9 支持的不是很好,有 bug
mitmproxy 的版本也有要求,最好用 5.2,其他的会有一些问题
方式一
pip install mitmproxy
如果第一种方式安装不成功,可以用第二种方式,先安装 pipx
方式二
pip install pipx
pipx install mitmproxy
安装之后需要配置环境变量:安装成功的提示中会给出需要配置的目录,将其配置到 path 环境变量中重启 cmd 即可
验证是否安装成功
mitmdump --version
出现下面的信息,就代表环境已经搭建成功了。
PC 端证书配置
- 启动 mitmproxy
- 配置电脑代理
- 在浏览器输入地址 mitm.it
- 选择对应系统下载证书并安装
代理设置
先开启 mitmproxy 代理,因为 mitmproxy 中的 mitmproxy 不支持 windows 系统,所以使用 mitmdump 工具来完成证书配置。
mitmdump
开启之后可以看到默认监听的端口是 8080
设置系统代理端口为8080
浏览器可以单独使用 SwitchyOmega
安装证书
- 访问mitm.it
- 下载安装证书
移动端证书配置
- 启动 mitmprxy。
- 在手机配置代理,ip 配置为电脑的 ip 地址,端口配置为 mitmproxy 监听端口,默认 8080。
- 在手机浏览器输入地址 mitm.it。
- 选择 Android,下载并安装,即可成功抓取手机端的 https 的数据包。
在模拟器上配置代理。
- 配置模拟器网络
- 本地 ip
- 端口 8080
- 启动 mitmdump
mitmdump
- 安装证书
mitm.it