目录
安装
手机抓包原理
抓iOS设备的包
安装
手机抓包原理篇
- 以mac做代理, 手机的流量通过mac连接网络.
- 故而手机需要配置代理, 电脑需要查看IP.
- 如果是HTTPS的有问题, 直接查看步骤5.
- 务必保证mac与iPhone在同一WiFi.
抓iOS设备的包
先来大家最感兴趣的抓手机的包, 当然还有大家关心的https抓包
Charles -> Proxy Settings 设置一下HTTP Proxy的 Port. (端口号默认8888即可, 也可修改) -> OK
查看mac的IP地址. 可以到网络偏好设置查看,
也可以按住电脑的Option点一下wifi图标.
- iPhone设置一下代理
- 保证mac与iPhone/iPad再同一个WiFi下.
- 以iOS11为例.
- 设置 -> 无线局域网 -> 点击所链接网络右侧的 i 对网络进行编辑 -> 最下方HTTP代理, 配置代理 -> 手动 ->
IP: 192.168.8.21 服务器写入mac看到的IP, 我的IP如步骤2截图,
端口: 8888 刚刚在步骤1设置过.
鉴定: 关闭
- 到此 mac 的charles应该会弹出提示. 点击allow, 现在可以开始抓http的包了.
- 开始Https抓包
- Charles -> Help -> SSL Proxying -> Install Charles Root Certificate On a Mobile De.....
- 提示用iPhone的safari浏览器打开网站, chls.pro/ssl
- 安装描述文件, 信任.
- iOS10之后的信任要多一个设置,
设置->通用->关于本机->证书信任设置->打开Charles Proxy CA ...- Https可以抓包了.