MAC OS charles 配置websocket抓包
charles有的系统直接就可以通过代理的8888端口抓取websocket连接,有时候也不行,如下操作可解。
charles下载地址
4.2.7是中文版本,其他均为英文版
电脑配置
【必须】电脑下载证书,安装,信任
按照提示输入密码或指纹
按照下图全部设置为 【始终信任】
注:有部分系统无法添加证书,请自行解决
再次确认密码或指纹
到此电脑配置完成
可以通过浏览器尝试访问
【SOCKS代理】
https://chls.pro/你电脑的IP:8889.socks.pac
注意和下图的区别
【普通代理】
https://chls.pro/你电脑的IP:8889.pac
【解释一下】10.240.0.45:8889==[你的ip地址]:[你设置的端口]
代理配置
以下【】有对钩的都勾上
【√】启用SOCKS代理
端口:【8889】(自己随便改成啥都行)
【√】通过SOCKS启用HTTP代理
【√】包括HTTP端口\
端口【8889】
SSL代理配置
添加 *.* 任意host和port
手机配置
IOS手机连接和电脑同局域网的wifi
点开 http代理-配置代理-选择自动-输入http的pac代理地址
输入(例如我的Ip:10.240.8.205)
https://chls.pro/10.240.8.205:8889.socks.pac
点击存储
验证
手机浏览器打开 https://chls.pro/[你的ip]:8889.socks.pac
此时即可抓取websocket连接了
解释
默认域名必须有:https://chls.pro/
电脑的IP地址(或者叫socket服务器地址):10.240.8.205/就是你电脑的内网IP地址
socket代理端口:8889
socketUrl代理协议:socks.pac
如果只需要抓PC的包就换成
https://chls.pro/10.240.8.205:8889.pac 去掉了socks
或者直接用8888端口代理http和https即可义目录标题)