以下是在OS平台上的操作
安装以及基础使用见:https://www.yuque.com/docs/share/0050e5f6-784c-46ee-920d-fc6b2e3ea423?# 《第一章 Charles的安装》

一、Charles的配置

  1. 打开Proxy-SSL Proxying Settings设置,添加需要抓取的sockets接口的host名;端口号可以不填写。

    image.png

  2. 打开Proxy-Proxy Settings设置,勾选SOCKS Proxy选项

image.png
image.png
注:勾选Enable HTTP proxying over SOCKSK可以同时抓取http的接口。

二、手机上网络配置

  1. 打开网络设置,修改网络设置中的代理,选择「自动」,填写网址: https://chls.pro/X.X.X.X:XXXX.socks.pac(X.X.X.X:XXXX填写的是你电脑的IP地址,可以在:Help-Local IP Address中查看;端口就是刚刚Charles中配置SOCKS Proxy中的Ports)
  2. 第一步是针对已经已经信任了当前抓包的这个设备ip,如果抓包的设备是第一次使用Charles代理,现在代理设置中填写:https://chls.pro/X.X.X.X:XXXX.pac,填写后mac中charles会提示你是否允许接入当前ip,点击Allow。同意后再将这个地址改成:https://chls.pro/X.X.X.X:XXXX.socks.pac后保存。

    三、抓取接口

    手机上操作socks相关步骤,就可以看到已经可以抓取了,如下图,切换到WebSocket格式就可以看到sockets包了。
    image.png