JBoss-JMX-Console-Unauthorized
描述
WebLogic管理端未授权的两个页面存在任意上传getshell漏洞,可直接获取权限。两个页面分别为/ws_utc/begin.do,/ws_utc/config.do。
影响版本
全版本
环境搭建
这里使用docker拉取testjboss来复现该漏洞。
1 | docker search testjboss |



查看环境
1 | http://192.168.3.50:8080/ |

因为这里使用的是vulhub的环境,所以需要去环境里面查看后台的密码。
1 | [root@localhost ~]#docker ps |

复现过程
进入页面,点击JMX console

找到jboss.deployment

找到addURL,在服务器上放好war包,提供给远程下载。
1 | jar cvf shell.war shell.jsp |





点击Web application ,然后点击右上角的add
蚁剑连接


修复建议
1、将JBoss后台添加权限,控制访问者对敏感路径访问
2、若不使用控制平台管理,建议关闭jmx-console和web-console,提高安全性。删除jmx-console.war和web-console.war,在以下路径。
1 | jboss\server\all\deploy\jmx-console.war |