官方网站:https://mitmproxy.org/
https://docs.mitmproxy.org/stable/
推荐使用 python 进行安装
// 方式一 pip install mitmproxy==5.2.0 // 方式二 pip install pipx pipx install mitmproxy==5.2.0 // 验证是否安装成功 mitmdump --version //终端启动mitmdump 服务方法 直接输入;mitmdump
-p
参数,指定监听端口,默认监听 8080-s
参数,执行 python 脚本# 创建 python 文件 request_demo.py def request(flow): flow.request.headers["myheader"] = "value"
// mitmdump 执行命令 mitmdump -p 8999 -s xx/request_demo.py
from mitmproxy import http # request 名称不能被改变 # mitmdump 加载这个脚本的时候 # 当有请求来的时候,就会回调这个request方法 # flow 为抓取到的请求信息 def request(flow: http.HTTPFlow) -> None: # 发起请求,判断url是不是等于一个路径 if flow.request.pretty_url == "http://example.com/path": # 一旦请求的url等于我们的预期,我们就会创造一个response # 这个response比较简单,请求状态码为200,响应数据位hello world # 响应数据格式为html flow.response = http.HTTPResponse.make( 200, # (optional) status code b"Hello World", # (optional) content {"Content-Type": "text/html"} # (optional) headers )
from mitmproxy import http # response 名称不能被改变 # mitmdump 加载这个脚本的时候 # 当拦截到响应之后,就会回调这个 response 方法 # flow 为抓取到的接口信息 def response(flow: http.HTTPFlow): # 打印响应内容 print(flow.response.content)
Powered by:
博客园
Copyright © 2025 等峰也等你
Powered by .NET 9.0 on Kubernetes
【推荐】国内首个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,欢迎大家贡献代码