Mac安装Charles抓包工具
一、下载安装
下载地址:https://xclient.info/search/s/charles/
文件密码:xclient.info
二、激活
Name: Just For Testing
Serial: 230ADA2020DFBD108E
三、 配置 3.1 证书安装 Help->ssl proxying 3.1.1 Charles Root Certificate 3.1.2 Charles Root Certificate in iOS Simulators 3.1.3钥匙串中改为始终信任- iphone证书安装
查看:3.1.4设置手机端配置
3.4 HTTPS抓包 HTTPS抓包,需要经过SSL。 Proxy->SSL Proxy setting 会打开如下界面。点击Add,Host栏与Port栏都填空(表示抓所有SSL请求),确定即可。 注:如果未配置此项,在访问https数据的时候,你会发现访问失败,Structure栏显示小锁标识。 3.5 可接入控制 charles可以通过Access control Settings来控制允许访问列表。如果未允许本机器IP,访问不会走Charles,当然也抓不了包。 image 未配置过时,列表为空。当手机第一次访问时,charles会弹出是否允许弹框,点击allow,即同意此手机连接。 此手机的ip地址也会出现在Access control Settings的列表中。 我一般配置为允许所有,在Access control Settings中Add,输入0.0.0.0/0,添加即可。 ================================扩展探索项================================ 3.5 Map Local 这个功能相当有用,可以把数据请求的response从本地文件获得。 比如:我有一个系统升级功能,升级方式upgradeType有三种:强制/普通/静默,然而,自己想要测试验证三种场景,就得麻烦后台去修改数据。这时候,Map Local可以上场了。- 保存远端response:
- 设置Map Local:
- 打到保存的json文件,修改返回值:
- 证书:Mac/模拟器/iphone证书(不要忘记信任证书)。
- Proxy setting勾选HTTP与SOCKS。
- 同一局域网。
- 手机设置代理。
- Access control Settings同意接入
- SSL proxy添加星。