Mac端的Chales是一款抓包工具,抓iPhone数据包的配置步骤如下:
-
普通http抓包
-
Chales顶部栏
Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser
,查看对应到ip和端口信息 -
点击手机
设置->无限局域网->xxxWifi(点击后面的i)->【配置代理】–>【手动】
-
输入本机【IP地址(192.168.1.163)】以及端口号【8888】
-
手机点击储存
-
在电脑端的chales上点击允许,就能开始抓包了
-
-
https的抓包
- Chales顶部栏
Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser
,查看手机上的证书安装方法。 - 手机浏览器输入 chls.pro/ssl,安装证书
- 手机证书安装:
通用->VPN与设备管理
- 手机证书信任:
通用->关于本机(拉到最后)->证书信任设置
- chales上能看到对应的https请求信息了
- Chales顶部栏
-
咸鱼等RN抓不到包的问题解决
需要流量重新定向,这里用的是
ShadowRocket
,对应的安装方法见网络相关-ShadowRocket的使用
。借助
ShadowRocket
可以在本地创建vpn,来解决这个问题。-
添加服务节点(类型选择HTTP及HTTPS ,服务器地址及端口为您代理抓包工具的地址与端口)
-
选择全局路由为「代理」
-
设置状态为启用 (IOS会同时自动创建VPN)
-