xray反连功能
社区高级版和普通github下载的版本,有什么区别?
{‘struts’, ‘fastjson’, ‘shiro’, ‘thinkphp’}
高级版多出来这么4个插件
第一步 首先了解一下ceye api
在ceye平台注册一个账号并登录,在http://ceye.io/profile
即可获得标识符和API令牌,构造一个api的访问链接:
http://api.ceye.io/v1/records?token=你的token&type=dns&filter=xx.ceye.io

第二步 修改xray config
vi config.yaml
1 | |
将dns的enable改为true,修改domain为ceye提供的域名,例如xx.ceye.io
添加reverse_api,修改为你的账号的token,修改domain为ceye提供的域名
第三步 修改poc
1 | |
添加reverseDomain参数,xray会从config中获取我们定义domain,然后去访问
修改命令ping xx.ceye.io为ping
第四步 运行xray
./xray-reverse-api ws -u http://192.168.18.30:8080 –poc spring-cloud-Gateway-RCE-CVE-2022-22947.yml –html-output out.html

xray生成了一个随机的字符+xx.ceye.io,然后ping 这个子域名
从api.ceye.io去取回访问结果,如果能取回dns查询的结果,证明存在命令执行漏洞
xray无法解析ceye的结果,因此要手动去访问http://api.ceye.io/v1/records?token=你的token&type=dns&filter=xx.ceye.io
查看子域名是否有回显
以后写个python脚本判断一下