JAVA攻防-反序列化利用&JNDI注入&高版本绕过&依赖Jar包&gadge包链&自动Bypass

知识点:

Java攻防-JNDI注入-高版本的绕过Bypass

靶场地址:
https://github.com/bewhale/JavaSec


演示案例-Java攻防-JNDI注入-高版本的绕过Bypass

高版本JNDI绕过技术

参考:https://tttang.com/archive/1405/

RMI限制:
com.sun.jndi.rmi.object.trustURLCodebase
com.sun.jndi.cosnaming.object.trustURLCodebase的默认值变为false,即不允许从远程的Codebase加载Reference工厂类,不过没限制本地加载类文件。

LDAP限制:
com.sun.jndi.ldap.object.trustURLCodebase属性的默认值被调整为false,导致LDAP远程代码攻击方式开始失效。这里可以利用javaSerializedData属性,当javaSerializedData属性value值不为空时,本地存在反序列化利用链时触发。

触发模式:
JNDI利用分类:

1、远程Reference

2、本地Reference

3、本地反序列化链

链条利用分类:

1、针对JDK版本的远程jndi注入

2、针对本地中间件包的本地jndi注入

3、针对本地依赖jar包链的本地jndi注入

实验1:8u291高版本的RMI/LDAP注入(FastJson)



实验2:8u291高版本的Bypass注入(FastJson)

JNDIBypass(自动化绕过)

项目地址:https://github.com/B4aron1/JNDIBypass


JNDI-Injection-Exploit-Plus(手工筛选)

项目地址:https://github.com/cckuailong/JNDI-Injection-Exploit-Plus







java-chains

项目地址:https://github.com/vulhub/java-chains

官方参考文档:https://java-chains.vulhub.org/zh/docs/module/generate


JYso

项目地址:https://github.com/qi4L/JYso

官方wikihttps://github.com/qi4L/JYso/wiki/1-、JNDI-Routing



相关推荐
彭于晏Yan13 小时前
OkHttp 与 RestTemplate 技术选型对比
java·spring boot·后端·okhttp
金銀銅鐵13 小时前
[Java] 如何理解 class 文件中字段的 descriptor?
java·后端
5008413 小时前
Graph Engine 是什么,为什么需要它
java·人工智能·性能优化·ocr·wpf
未若君雅裁13 小时前
服务雪崩、降级、熔断与服务保护
java·微服务
就叫_这个吧14 小时前
Java实现线程间的通讯--使用synchronized关键字和JUC方式实现
java·开发语言
学习中.........14 小时前
JVM 垃圾回收核心技术、演进全景与生产调优规范
java·jvm·测试工具
小小编程路14 小时前
C++类作用域
java·jvm·c++
小江的记录本14 小时前
【Java并发编程】锁机制:volatile:JMM内存模型、可见性/禁止指令重排、内存屏障、单例模式中的应用(附《思维导图》+《面试高频考点清单》)
java·后端·python·mysql·单例模式·面试·职场和发展
zandy101114 小时前
2026嵌入式BI PaaS平台技术剖析与实现指南
java·运维·paas
这是谁的博客?14 小时前
Python 异步编程核心原理与实践深度解析
java·网络·python·协程·asyncio·异步编程