Docker部署接口测试工具mitmproxy及简单试用

sam 2022年03月03日 414次浏览

援引自[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

2.5 找寻证书及安装

2.6 mitmweb初步探究