MAC上使用Charles抓取WebSockets

安装以及基础使用见:https://www.yuque.com/jessise/ir7gpw/zgg0ie

一、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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容