Charles | 代理设置

设置远程终端代理

Posted by Haauleon on September 20, 2020

背景

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