mitmproxy认识(1)
安装步骤(非客户端)
前提python环境最好3.6及以上
python安装好后,pip命令执行
1
pip3 install mitmproxy
mitm安装好后,有三种启动模式
- mitmdump(什么都不显示,后台运行)结合自定义脚本使用
- mitmproxy(命令行交互界面)
- mitmweb(webGUI界面友好)
mitmweb为例,运行mitmweb,可以看到界面
安装mitmproxy证书
- 进入mitm.it,安装对应端证书,选择自己的平台
chrome安装代理插件,配置如下
- 插件名称 SwitchyOmega
切换代理后,随意进入网页,即可看到GUI mitm内有请求记录
网页接口请求记录
脚本自定义结果
- 新建一个test_mitm.py文件
1 | import mitmproxy.http |
新建另一个py文件为addons.py
1
2
3
4
5from test_mitm import TestMitm
addons = [
TestMitm()
]根据文件启动mitm
1 | mitmweb -s addons.py |
webGUI内改动
刷新请求网页,可以看到,已经被改动
mitmproxy认识(1)
http://example.com/2025/02/17/mitmproxy/