python接口自动化11-流量回放神器:mitmproxy(上)
简介:
mitmproxy是一组工具,可为HTTP/1,HTTP/2和WebSockets提供交互式的,具有SSL/TLS功能的拦截代理。
官方文档:https://docs.mitmproxy.org/stable/
中文文档:https://ptorch.com/docs/10/mitmproxy_introduction
3个强大的核心工具 mitmproxy项目的工具是一组暴露通用底层功能的前端。当我们谈论“ mitmproxy”时,我们通常指的是这三种工具中的任何一种-它们只是同一核心代理的不同前端。
- mitmproxy是具有SSL/TLS功能的交互式拦截侦听代理,具有用于HTTP/1,HTTP/2和WebSockets的控制台界面。
- mitmweb是用于mitmproxy的基于Web的界面。
- mitmdump是mitmproxy的命令行版本。将tcpdump用于HTTP。
一、Python 流量回放神器:mitmproxy
Windows安装:pip install mitmproxy==5.0.0 太高版本可能会报错。
验证:mitmdump --version
C:\Users\Administrator\Desktop>mitmdump --version Mitmproxy: 5.0.0 Python: 3.6.5 OpenSSL: OpenSSL 1.1.0j 20 Nov 2018 Platform: Windows-10-10.0.22000-SP0
1. cmd运行
mitmdump
2. https抓取,接着在.mitmproxy目录找到CA证书,如下图所示:
C:\Users\Administrator\.mitmproxy
3、双击mitmproxy-ca.p12进入导入证书的页面,点击“下一步”
4、不用输入密码,直接“下一步”
5、选择“将所有的证书都放入下列存储”,接着选择“受信任的根证书颁发机构”
6、最后,导入成功
二、浏览器抓包
1、设置代理,IP则为本地IP,端口为mitmdump启动的端口,保存即可。
2、随便输入某些网站可以看到抓包 https也正常
二、手机端抓包代理配置
模拟器为例
1、wifi 中设置代理,ip为本电脑的ip4地址,Windows cmd可查看:ipconfig
2、手机浏览器中输入:http://mitm.it
安装对应端的证书
3、点击下载的证书进行安装即可。
4、调试,可以查看到mitmdump窗口抓包打印信息
结束
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码