mitmproxy抓包|mitmweb的使用

一,前提:

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
image.png

三,使用

1, -w <文件> :可将抓包内容输出到文件
image.png
2,抓包信息主面板页(抓包接口信息、请求页、响应页)

[图片上传中...(image.png-341249-1693480812206-0)]


image.png
3,清除当前所有接口、打开文件、保存当前接口文件
image.png
4,关键字搜索匹配显示指定接口,关键字匹配指定接口高亮显示
image.png
5,关键字匹配接口请求拦截,篡改请求数据
image.png
image.png

或者


image.png

ps:此时可以修改请求头,请求体,也可以修改返回内容

6,修改返回内容:拦截请求,点 Resume,再次拦截到响应,修改响应值或替换返回内容文件,再点Resume释放响应,发现前端展示为修改后的值“hello,i like you”
image.png

image.png

更改后的效果:


image.png
7,接口测试

修改请求头,请求体后,点击再次请求:


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容