mitmproxy 是一个强大的中间人代理工具,可以用来拦截、查看、修改HTTP/HTTPS流量。它对于测试应用程序、分析网络请求、安全审计等场景非常有用。以下是 mitmproxy 的安装和基本使用流程。
在 Linux 和 macOS 上安装
确保已安装 Python:mitmproxy 需要 Python 3.7 或更高版本。你可以通过运行 python3 --version 来检查你的系统是否已经安装了合适的 Python 版本。
使用 pip 安装:
Bash
深色版本
pip3 install mitmproxy
如果遇到权限问题,可以尝试加上 --user 参数或者使用 sudo 命令。
在 Windows 上安装
安装 Python:如果你还没有安装 Python,可以从官网下载并安装最新版本的 Python。在安装过程中,请确保勾选“Add Python to PATH”选项。
打开命令提示符或 PowerShell,然后运行:
Cmd
深色版本
pip install mitmproxy
使用 mitmproxy
启动 mitmproxy
安装完成后,可以通过命令行启动 mitmproxy:
Bash
深色版本
mitmproxy
配置设备以使用 mitmproxy
为了让 mitmproxy 能够拦截流量,你需要配置你的设备(如手机或电脑)使用 mitmproxy 作为代理服务器。通常情况下,这意味着设置设备的 HTTP 和 HTTPS 代理为运行 mitmproxy 的机器的 IP 地址和端口号(默认是 8080)。
安装 CA 证书
因为 mitmproxy 可以解密 HTTPS 流量,所以它会生成一个 CA 证书来创建自己的 SSL/TLS 证书。为了使这个过程透明,你需要在你的设备上安装这个 CA 证书。你可以在 mitmproxy 运行后访问 http://mitm.it 获取适合不同平台的证书安装指南。
无法成功导出就从电脑上去找
C:\Users\NING MEI.mitmproxy>mitmweb
配置360浏览器代理