本文详细介绍了在 Windows 7 系统上安装与配置 mitmproxy 的步骤,内容涵盖安装 Python 环境及依赖库、下载安装软件、启动代理服务,以及配置浏览器代理和安装 SSL 证书,通过这些步骤,用户可成功搭建抓包环境,实现对 HTTP 和 HTTPS 流量的监听与分析。
mitmproxy 是一款功能强大的 HTTP/HTTPS 代理工具,常用于抓包分析、Web 应用安全测试以及调试 API 接口,由于其依赖 Python 环境,且对系统底层库(如 OpenSSL)有要求,在已经停止官方支持的 Windows 7 系统上安装和运行 mitmproxy 往往会遇到不少麻烦。
本文将详细介绍在 Windows 7 环境下安装、配置并解决常见问题的步骤,帮助你顺利使用这款工具。
环境准备
由于 Windows 7 已不再受支持,现代版本的 Python(3.9 及以上)通常无法在 Windows 7 上直接安装或运行,为了确保兼容性,你需要准备以下环境:

- Python 环境:建议安装 Python 3.7 或 Python 3.8 版本,你可以从 Python 官网下载对应的 Windows 安装包。
- OpenSSL 库:mitmproxy 在处理 HTTPS 流量时依赖 OpenSSL,在 Windows 7 上,你可能需要手动下载并安装
Win32OpenSSL,建议安装v1.1.1或v1.0.2系列的版本。
安装 mitmproxy
安装好 Python 和 OpenSSL 后,打开命令提示符(CMD),使用 pip 进行安装:
pip install mitmproxy
如果网络较慢,可以使用国内镜像源加速:
pip install mitmproxy -i https://pypi.tuna.tsinghua.edu.cn/simple
生成并安装 CA 证书
这是在 Windows 7 上使用 mitmproxy 抓取 HTTPS 数据包最关键的一步,如果不安装证书,浏览器将无法信任 mitmproxy 的中间人证书,导致握手失败。
-
创建配置目录(防止与现有配置冲突):
mkdir C:\mitmproxy_conf
-
启动 mitmweb(图形界面)并指定配置目录:
mitmweb --set confdir=C:\mitmproxy_conf
-
下载证书: 启动成功后,在浏览器中访问
http://mitm.it,点击下载对应浏览器的 CA 证书。 -
安装证书: 将下载的证书文件(通常是
mitmproxy-ca-cert.pem)双击安装,或者将其放入C:\mitmproxy_conf目录下,然后运行以下命令将其安装到系统受信任的根证书颁发机构中:certutil -addstore Root C:\mitmproxy_conf\mitmproxy-ca-cert.pem
配置浏览器代理
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

