如何配置ios的代理抓取APP的数据包
Brupsuite+Shadowrocket抓取APP数据包
前提
我之前在电脑上配置代理抓取微信小程序的包一直不成功而且不知道哪里出现问题,后面了解到可以直接在手机上抓取访问的数据包。下面就讲讲如何在手机上配置Shadowrocket抓取手机上的数据包
环境准备
电脑和手机都处于同一个局域环境下或者可以使用电脑开热点手机来连接(不知道为什么没成功当时使用的是手机开热点,电脑连接手机的热点一直没成功)
手机安装Shadowrocket作为代理,让手机访问的数据包的时候会经过Shadowrocket配置的节点
配置环境
环境准备好之后开始
第一步:
在电脑上查看当前的网卡信息
1 |
|
这里我电脑的IP地址是10.19.241.6

第二步:
在bp上配置代理规则:
bp配置的IP不能是127.0.0.1,因为后面在Shadowrocket配置节点的IP地址的时候填入127.0.0.1就会认为是手机本地的地址,所以这里必须配置为10.19.241.6端口随意

第三步:
手机上配置Shadowrocket
地址填电脑上的IP地址,端口填在bp上配置的9999,类型填HTTP因为是让访问HTTP的流量经过Shadowrocket配置的节点(让访问HTTP流量经过电脑的9999端口)配置完点保存

然后Shadowrocket要配置全局路由代理然后点击连通性测试看能不能通,如果没通就是可能电脑的防火墙没关(我之前配的时候就是因为没关防火墙导致一直没通)

第四步:
安装证书跟电脑抓包一样
访问10.19.241.6:9999下载证书

下载完会在手机中的设置中提示安装就完了,最后在设置中的通用中关于本机中的证书信任设置中勾选PortSwigger CA就完事了

最后:
随便访问一个小程序看bp能否抓到包,成功抓取over

如何配置ios的代理抓取APP的数据包
https://yankun8.github.io/blog/2025/05/18/代理/ios代理/