中间件漏洞记录--5
jBoss是一个基于J2EE的开发源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用。JBoss是一个管理EJB的容器和服务器,支持EJB1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。
默认端口:8080,9990
目录
一、JBoss JMXInvokerServlet 反序列化漏洞
3、 访问 /invoker/JMXInvokerServlet
二、 JBoss EJBInvokerServlet 反序列化漏洞
三、JBoss 5.x/6.x 反序列化漏洞(CVE-2017-12149)
四、JBoss 4.x JBossMQ JMS 反序列化漏洞(CVE-2017-7504)
一、JBoss JMXInvokerServlet 反序列化漏洞
这是经典的JBoss反序列化漏洞,JBoss在/invoker/JMXInvokerServlet
请求中读取了用户传入的对象,然后我们利用Apache Commons Collections中的Gadget执行任意代码。
1、环境搭建:docker + vulhub
cd vulhub/jboss/JMXInvokerServlet-deserialization
docker-compose up -d