一,前提:
1、部署python环境
2、安装mitmproxy,pip install mitmproxy
二,运行
1,直接命令行 mitmweb 或 mitmweb -p <port>
2,安装证书,可以查看上一篇:https://www.jianshu.com/p/61a8e37cc299
3,提供一个浏览器界面,访问时端口为(8081),如果8081端口被占用就运行不了
ps:如果被占用,需要将端口进程杀掉:
#杀死windows进程
netstat -ano|findstr 8081
#找出进程程序
tasklist |findstr 1620
#杀死进程
taskkill /pid 1260 /F
三,使用
1, -w <文件> :可将抓包内容输出到文件
2,抓包信息主面板页(抓包接口信息、请求页、响应页)
[图片上传中...(image.png-341249-1693480812206-0)]
3,清除当前所有接口、打开文件、保存当前接口文件
4,关键字搜索匹配显示指定接口,关键字匹配指定接口高亮显示
5,关键字匹配接口请求拦截,篡改请求数据
或者
ps:此时可以修改请求头,请求体,也可以修改返回内容
6,修改返回内容:拦截请求,点 Resume,再次拦截到响应,修改响应值或替换返回内容文件,再点Resume释放响应,发现前端展示为修改后的值“hello,i like you”
更改后的效果:
7,接口测试
修改请求头,请求体后,点击再次请求: