shadowrocket软件是
介绍个 iOS 抓包方法 VPx 抓包搭建方法,使用 VPx 转发数据包给Charles,没有直接对设备网络设置代理,因此可以绕过 app 代理检测,通过 Clash 进行主机代理转发,进而可以实现对外网 app 进行抓包。
科学后,查看常规端口,记住该端口,再将允许局域网代理打开,如不打开局域网代理,手机无法接入。
在手机 Safari 浏览器输入地址 chls.pro/ssl,出现下载页面,点击下载后在:设置 → 通用 → 描述文件点击证书信任该证书。
在 设置 → 通用 → 关于本机 → 证书信任设置 里面启用完全信任 Charles 证书,打开信任证书开关。
手机和电脑连接同一 WiFi,点击“设置-无线局域网-连接的WiFi”,设置HTTP代理:
如需 VPx 抓包,跳过这一步,不要配置 WiFi 代理,两者是冲突的,建议只开 VPx 抓包。
“你问我 VPx 算什么东西?我现在告诉你,你们 HTTP 不敢管的事,我们 VPx 管shadowrocket软件是。你们 HTTP 不敢杀的人,我们 VPx 杀。一句话, HTTP 能管的我们管, HTTP 不能管的我们更要管。先斩后奏,皇权特许!这就是 VPx,够不够清楚“
Shadowrocket 的作用是代理转发,Vpx 代理是处于网络层的,可以抓到更多的数据包,也可以过掉代理检测。
开启后,在手机上对 google 进行访问,看 Charles 是否能抓到相关数据包,若能则成功:
针对第一种方法,安装文中所述不开 WiFi 代理,用 Shadowrocket 设置后进行抓包即可解决该问题。
针对第二种 SSL Pinning,目前来说难度较大,需要越狱后方可解决,如果没有越狱,那么无解!