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

一、charles配置

步骤1:Proxy——Proxy Settings

【charles】Android手机抓包之Mac配置_第1张图片

步骤2:Proxy Settings——Proxies配置

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

【charles】Android手机抓包之Mac配置_第2张图片

步骤3:Proxy Settings——macOS配置

【charles】Android手机抓包之Mac配置_第3张图片

步骤4:Proxy——SSL Proxying Settings

【charles】Android手机抓包之Mac配置_第4张图片

步骤5:SSL Proxying Settings——SSL Proxying

Add如下两条规则

【charles】Android手机抓包之Mac配置_第5张图片

二、手机配置

步骤1:查询本机ip地址

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

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

【charles】Android手机抓包之Mac配置_第6张图片

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

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

【charles】Android手机抓包之Mac配置_第7张图片

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

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

【charles】Android手机抓包之Mac配置_第8张图片

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

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

【charles】Android手机抓包之Mac配置_第9张图片

(2)点击“打开”,手动安装,部分手机从浏览器下载不能直接安装的,到文件管理器中找到下载目录安装即可。

【charles】Android手机抓包之Mac配置_第10张图片

 

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

你可能感兴趣的:(charles)