背景
换了台 macos 系统的 mac mini,最近抓包工作从 fiddler 转移到了 charles。
使用技巧
一、Charles 代理设置
首先我们得在 Proxy--Proxy Setting 中设置代理端口号,默认 8888,一般用默认的就行,除非和电脑上其他端口有冲突,下面的勾 √ 也有勾上,这是为了能抓取 HPPTS 数据的。

二、安装证书到电脑
Charles 证书安装在电脑里,点击 Help--SSL Proxying--Install Charles Root Certificate 。

点击安装后,在证书列表里找到它,设置始终信任它就行,我这是 Mac,windows 好像更简单,全部下一步就行。


三、查看电脑ip


四、安装证书到手机
首先,我们让手机和电脑子啊同一局域网下,先查看下电脑的 IP,Windows 电脑 cmd 里输入 ipconfig 命令查看 IP,Mac 电脑在终端输入 ifconfig 查看 IP,手机的无线网里设置代理,填上刚查到的 IP 和端口号 8888。

如果手机是第一次和电脑连接,Charles 上会有弹窗提示,选择 Allow 同意即可。

连上之后,我们点击 Help--SSL Proxying--Install Charles Root Certificate on a Mobile Devices or Remote Browser,这时会弹窗告诉我们怎么做。

弹窗的意思是让我们手机连上代理后,手机浏览器里输入 chls.pro/ssl 网址,下载安装证书。

下载后安装就可以了,我这是 Android 手机,苹果手机多一步信任证书的步骤,这点要注意。证书都安装完成后,操作手机上的 APP,就会抓到大量的数据信息了。
