iOS Charles Https 抓包
2019-04-01 本文已影响0人
zkeBoy
iOS 抓包
工具:Charles
环境:Mac
平台:iPhone 12.1.4
步骤:
1.去官网下载安装包https://www.charlesproxy.com/
2.破解Charles
// Charles Proxy License
// 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。
// Charles 4.2目前是最新版,可用。
Registered Name: https://zhile.io
License Key:48891cf209c6d32bf4
3.本机Mac 生产证书
![](https://img.haomeiwen.com/i6110337/3683f3ffde43b316.png)
4.点击install Charles Root Certificate 此时会自动跳转到钥匙串中 ,并将信任点击未始终信任
![](https://img.haomeiwen.com/i6110337/c4d48cbebcc83ebe.png)
5.将Charles设置成为系统代理
![](https://img.haomeiwen.com/i6110337/501c1eef6c47ae73.png)
6.要截取iPhone 上的网络请求,我们首先需要将Charles的代理功能打开,在 Charles 的菜单栏上选择 “Proxy”->”Proxy Settings”,填入代理端口 8888,并且勾上 “Enable transparent HTTP proxying” 就完成了在 Charles 上的设置。
![](https://img.haomeiwen.com/i6110337/b7432374030d43d5.png)
7.在iPhone Safari 浏览器中输入"chls.pro/ssl" , 进入设置->通用->描述文件 信任该文件
![](https://img.haomeiwen.com/i6110337/5d0cc812ce62b765.jpeg)
8.针对根证书启用完全信任 进入设置->通用->关于本机->证书信任设置
![](https://img.haomeiwen.com/i6110337/59883a37c7cc14af.jpeg)
9.进入Charles Proxy->Proxying Setting-> SSL Proxying Setting
1.Host:添加需要抓取的域名
2.Prot:443
![](https://img.haomeiwen.com/i6110337/df2e5c64752ee054.png)
10.进入手机设置中 设置代理
1. 连接WIFI 确保手机和Mac链接的同一个WIFI
2.点击WIFI后面那个蓝色感叹号进入
3.点击HTTP代理 进入配置代理
4.输入Mac电脑的IP地址,端口填写8888
![](https://img.haomeiwen.com/i6110337/15b4f5af5c966edc.jpeg)