援引自[GITHUB]
mitmproxy is an interactive, SSL/TLS-capable intercepting proxy with a console interface for HTTP/1, HTTP/2, and WebSockets.
mitmdump is the command-line version of mitmproxy. Think tcpdump for HTTP.
mitmweb is a web-based interface for mitmproxy.
翻译自[Google Translate]
mitmproxy 是一个交互式的、支持 SSL/TLS 的拦截代理,具有用于 HTTP/1、HTTP/2 和 WebSockets 的控制台界面。
mitmdump 是 mitmproxy 的命令行版本。 想想 HTTP 的 tcpdump。
mitmweb 是 mitmproxy 的基于 Web 的界面。
1.前情提要
-
场景:
接口测试,免抓包查看调用接口调用内容request+response等 -
注意事项:
https类型的拦截调试需要客户端安装证书文件 -
优:
快速部署
web界面方便易用 -
劣:
能力有限未能发现
2. 部署操作记录
2.1 操作系统及版本
2.2 Docker版本
docker -v
2.3 Docker拉取mitmproxy镜像
# docker search mitmproxy
docker pull mitmproxy/mitmproxy
2.4 Docker命令行启动
docker run --rm -it -v ~/.mitmproxy:/home/mitmproxy/.mitmproxy -p 8080:8080 -p :8081:8081 mitmproxy/mitmproxy mitmweb --web-host 0.0.0.0