目 录CONTENT

文章目录

Charles抓包https请求,获取clash订阅信息

成培培
2026-07-09 / 0 评论 / 0 点赞 / 1 阅读 / 0 字

最近用clash订阅链接获取订阅信息,发现通过浏览器直接访问返回的是一串Base64编码,解码后也不是订阅信息,但是clash verge就是能获取订阅信息,不知道是不是传了什么特殊参数,所以决定抓一下包,但是订阅地址是https的,所以需要本地安装证书抓包,这里记录一下我使用Charles的抓包配置

开启代理

打开Charles后,Proxy → SSL Proxying Settings,这里可以开启SSL代理,并且设置需要代理的地址以及端口,一般会配置:*:443,这样就抓本地所有访问https的请求

安装证书

https://www.chengpei.top/upload/charles1.jpg
Help - SSL Proxying Install - Charles Root Certificate
可以看到安装证书选项,这里还可以给手机等设备安装证书,以便抓手机上的包,安装安装证书会弹出证书管理器自动导入证书,但是导入的证书默认是不受信任的,需要双击类似这样名称的的证书Charles Proxy CA,设置始终信任

请求抓包

这是访问https地址的资源就可以正常返回了,并且可以看到抓包的内容
https://www.chengpei.top/upload/clash_request.jpg
右键请求然后Copy cURL Request,复制出来分析,发现其实就是传了user-agent请求头,

curl -H "Host: sub.cucloud.top" -H "accept: */*" -H "user-agent: clash-verge/v2.4.7" \
"https://订阅链接"
0

评论区