【charles】iOS手机抓包之Mac配置

一、charles配置

步骤1:Proxy——Proxy Settings

步骤2:Proxy Settings——Proxies配置

代理端口Port一般保持8888即可

步骤3:Proxy Settings——macOS配置

步骤4:Proxy——SSL Proxying Settings

步骤5:SSL Proxying Settings——SSL Proxying

Add如下两条规则

二、手机配置

步骤1:查询本机ip地址

(1)打开mac终端,输入命令 sudo ifconfig,password是你的mac开机密码

(2)如图找到inet 192.168.2.16 即为本机ip地址

步骤2:手机连接至mac同一网络的wifi,配置代理

点击所连wifi后感叹号,配置代理信息,代理设置选择“手动”,代理服务器主机名填写刚才查询的ip地址,代理服务器端口填写8888

步骤3:打开charles,allow手机连接charles

这时打开charles,会自动弹出一个弹窗,选择“allow“

步骤4:下载证书,保证可以抓取到https(如不安装可能出现unknown请求)

(1)手机浏览器输入地址chls.pro/ssl(此步charles需保持打开状态,手机wifi代理也需保持连接,不要使用移动网络),输入地址后会自动弹出证书下载确认窗,下载完成后,手动安装。

(2)设置——通用——描述文件与设备管理——已下载的描述文件

(3)点击已下载的描述文件中刚刚下载的证书,进行安装

步骤5:信任证书

设置——通用——关于本机——证书信任设置,信任刚才安装的证书

 

完成以上所有步骤,重启charles,就可以在mac上用charles抓取到iOS手机的所有请求啦~


版权声明:本文为yidopants原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。