今天又学到了- LightProxy抓包

4,804 阅读1分钟

业务场景:基于钉钉平台/钉钉开放API做需求,需要打包到测试环境,所以本地无法获取请求的发起和返回值的具体情况。于是我想到了抓包,本人常用MacBook开发,刚开始下载了Charles但是没有摸索明白,由于开发时间限制先放下了Charles这条路,后面有机会研究明白再做记录。本文主要讲解LightProxy如何实现抓包

LightProxy 是 阿里巴巴 IFE 团队开发的一款基于 Electron 和 whistle 支持 Windows、Mac 的开源桌面代理软件

LightProxy 通过基于 whistle 的代理能力,能够任意修改开发环境中的 request 和 response 。

下载链接:

macOS版本

windows版本

安装完成后直接打开

image.png

打开后的页面如下图:

image.png

然后点击后侧手机代理

image.png

就会有一个二维码,打开你需要发请求的设备,手机平板都可以,需要注意的是电脑和手机需要在一个局域网内,使用手机自带的扫描功能扫描二维码,下载证书。

image.png

然后在移动设备上,打开Wi-Fi,找到当前链接Wi-Fi的代理,将代理设置成手动,需要江刚刚二维码下方的IP和端口号对应的填入到手机中

image.png

然后在点击右侧的whistle 就可以看到你所发的请求了。

image.png

同样的可以看到请求头请求体和返回数据

image.png