启动mitmweb
需要安装,mitmproxy
pip install mitmproxy
而mitmdump 可以挂在脚本,相对的比较强
mitmdump -s script.py
from mitmproxy import http
def request(flow: http.HTTPFlow) -> None:
# 将请求新增了一个查询参数
flow.request.query["mitmproxy"] = "rocks"
def response(flow: http.HTTPFlow) -> None:
# 将响应头中新增了一个自定义头字段
flow.response.headers["newheader"] = "foo"
print(flow.response.text)
监听8999端口,并录制请求数据,保存到baidu.txt文件
mitmdump -p 8999 -w baidu.txt**加粗样式**
这里介绍 mitmweb,可视化界面
mitmweb
# 也可以指定端口
mitmweb -p 8999
就会自动监听本地的8080端口,pc浏览器会自动打开:http://127.0.0.1:8081/#界面
安装证书
建议用目录安装法:
在.mitmproxy目录找到CA证书,双击mitmproxy-ca.p12进入导入证书的页面,点击“下一步”
选择“将所有的证书都放入下列存储”,接着选择“受信任的根证书颁发机构”
浏览器输入 mitm.it
会打开下载证书界面,安装对应的证书
界面介绍
指定拦截: