安装
安装 v3.6 版本以上的 python
执行 pip install mitmproxy 安装 mitmproxy
验证是否安装成功:mitmproxy --version, 出现截图所示即为安装成功。
使用
配置抓包环境
在浏览器中使用插件配置抓包环境,在浏览器扩展程序中安装 Zero Omega
创建抓包情景
情景配置
编辑情景的代理服务器信息,代理端口,需要匹配 mitmproxy,mitmproxy 默认端口为 8080。点击应用选项。
在插件中选择刚刚的 test 情景模式
终端执行命令:mitmweb 能看到监听的端口。在 test 情景下打开 mitm.it/ 安装证书
根据环境安装适配的证书,需要信任证书才能进行抓包
使用 VPN 代理抓包
假设上游代理地址是 http://[host]:[port] 这里配置成你自己的代理地址即可
命令行执行 mitmweb --mode upstream:http://[host]:[port] -s kill.py
此时操作页面在 mitmweb 界面就能看到抓到的请求。
官网地址
测试环境
该篇文章使用环境:
Mitmproxy: 12.1.2
Python: 3.12.9
OpenSSL: OpenSSL 3.5.2 5 Aug 2025
Platform: Windows-11-10.0.26100-SP0