背景
换了台 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,就会抓到大量的数据信息了。