Notion Blog
技术分享1 分钟阅读

mitmproxy 使用

mitmproxy 安装配置完整教程

下载安装方法

Windows 系统安装

方法一:Windows 安装器

访问 mitmproxy 官网下载 Windows Installer
双击运行安装程序,按提示完成安装

方法二:Microsoft Store

从 Microsoft Store 搜索并安装 mitmproxy

方法三:pip 安装(推荐)

pip install mitmproxy

Linux/macOS 系统安装

方法一:包管理器安装

# macOS
brew install mitmproxy

# Ubuntu/Debiansudo apt install mitmproxy

# CentOS/RHELsudo yum install mitmproxy

方法二:pip 安装

pip install mitmproxy

首次配置证书教程

步骤 1:启动 mitmproxy

# 启动命令行版本
mitmproxy

# 或启动 Web 界面版本
mitweb

步骤 2:设置 Windows 全局代理

打开 Windows 设置 → 网络和 Internet → 代理
开启"使用代理服务器"
地址填写:127.0.0.1
端口填写:8080(mitmproxy 默认端口)
保存设置

步骤 3:下载证书

在浏览器中访问 http://mitm.it
选择对应操作系统的证书下载:
Windows: 下载 "Windows" 版本证书
macOS: 下载 "Apple" 版本证书
Linux: 下载 "Other" 版本证书

步骤 4:安装证书(Windows)

双击下载的证书文件(通常为 mitmproxy-ca-cert.pem或 mitmproxy-ca-cert.cer
点击"安装证书"
选择"当前用户"或"本地计算机"
选择"将所有的证书都放入下列存储"
点击"浏览",选择"受信任的根证书颁发机构"
重要:安装过程中不填写密码,直接点击下一步
完成安装

步骤 5:验证安装

关闭并重新打开浏览器
访问任意 HTTPS 网站
在 mitmproxy 界面中应该能看到拦截的流量

基本使用

启动不同界面

# 命令行交互界面
mitmproxy

# Web 界面(推荐新手使用)
mitmweb

# 无界面模式,用于脚本
mitmdump

常用命令

按 ?查看帮助
按 q退出
使用方向键选择请求
按 Enter查看详情
按 e编辑请求/响应

故障排除

证书问题

如果遇到证书错误:

确认已正确安装证书
检查系统时间是否正确
尝试重新下载安装证书

代理问题

如果无法拦截流量:

确认代理设置正确(127.0.0.1:8080)
检查防火墙设置
尝试重启 mitmproxy

注意事项

安装证书时不要设置密码,直接下一步即可
使用完成后记得关闭系统代理设置
mitmproxy 会拦截所有经过代理的流量,请合法使用

完成以上步骤后,您就可以开始使用 mitmproxy 进行 HTTPS 流量拦截和分析了!

有关使用上的问题,欢迎您在底部评论区留言,一起交流~

读者评论

评论会同步写入该文在 Notion 中的页面底部(与正文同页,便于管理)。

0/1500

暂无评论,欢迎抢沙发。