mitmproxy 使用
GuoJun 2023-02-21 Python
# 概述
mitmproxy 是 man-in-the-middle proxy 的简称,译为中间人代理工具,可以用来拦截、修改、保存 HTTP/HTTPS 请求。以命令行终端形式呈现,操作上类似于Vim,同时提供了 mitmweb 插件,是类似于 Chrome 浏览器开发者模式的可视化工具。
它是基于Python开发的开源工具,最重要的是它提供了Python API,你完全可以通过Python代码来控制请求和响应,这是其它工具所不能做到的
# 安装
sudo pip3 install mitmproxy
# 启动
mitmproxy
#或者指定端口
mitmproxy -p 8888
# windows启动
mitmdump
# web形式
mitmweb
# python拦截启动
mitmweb -s addons.py
# HTTPS 抓包配置
配置代理,打开网址 http://mitm.it , 选择匹配的平台,下载 HTTPS 证书。并按照对应的步骤进行安装