当前位置: 首页 > ops >正文

java JNDI高版本绕过 工具介绍 自动化bypass

JNDI高版本rce失效问题

原因:

主要还是协议控制高版本的一般都会关闭如rmi,ldap等协议远程加载的类

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 plus

工具
https://github.com/cckuailong/JNDI-Injection-Exploit-Plus

运行工具  可以发现有三个大标题  第一个就是 远程JNDI链接

这个也有提示就是内核不能大于 121

第二个就是本地的JNDI链接   这个需要配合spring 或者 tomcat,Groovy(这个是java动态脚本的运行依赖)

第三个就是本地的反序列化链  实际上这个就是看对方的jdk的包内的依赖进行利用

我现在的java版本 :

运行一下远程的链接

运行不会弹出计算机

使用本地链 本地搭建了tomcat 所有可以使用第一个链

/localExploitel

然后测试一下本地没有的依赖

进行利用
没有结果 这个说明当前的利用环境必须是有第三方依赖项目进行支持的

最后一个就是反序列化链配合JNDI 这个非常好用

先测试这个cb链

如果使用对方环境没有的链也会失败

利用:JAVA-chains

https://java-chains.vulhub.org/docs/intro

从说明书大概可以知道 只有 两种

使用:

这个的其实就是上面的本地reference利用

或者是使用RMi的序列化  这个需要相应的链条对方需要有

本地的项目的cb是1.83的

找到相应的版本

JYso

后期利用项目这个项目主要的作用就是后渗透链接msf

https://github.com/qi4L/JYso

开启

java -jar JYso-1.3.5.1.jar -j

然后这个就是 利用的端口

自动化的工具(一键梭哈)

https://github.com/B4aron1/JNDIBypass

java -jar JNDIBypass.jar -a 192.168.21.13 -ms calc -p 1390

http://www.xdnf.cn/news/14730.html

相关文章:

  • 信息安全工程师考试架构相关说明
  • Nordic空中升级OTA[NRF52832蓝牙OTA]
  • 力扣 hot100 Day30
  • Hadoop WordCount 程序实现与执行指南
  • Python 数据分析与机器学习入门 (三):Pandas 数据导入与核心操作
  • 提示技术系列——链式提示
  • 现代 JavaScript (ES6+) 入门到实战(四):数组的革命 map/filter/reduce - 告别 for 循环
  • stm32 USART串口协议与外设(程序)——江协教程踩坑经验分享
  • 第二届 Parloo杯 应急响应学习——畸形的爱
  • 理解 Confluent Schema Registry:Kafka 生态中的结构化数据守护者
  • Qt事件系统
  • 机器学习在智能电网中的应用:负荷预测与能源管理
  • MySQL锁机制全解析
  • 06_注意力机制
  • Modbus 报文结构与 CRC 校验实战指南(一)
  • leetcode437-路径总和III
  • TVFEMD-CPO-TCN-BiLSTM多输入单输出模型
  • ASP.Net依赖注入!使用Microsoft.Extensions.DependencyInjection配置依赖注入
  • 【ad-hoc】# P12414 「YLLOI-R1-T3」一路向北|普及+
  • MyBatis批量删除
  • 现代 JavaScript (ES6+) 入门到实战(一):告别 var!拥抱 let 与 const,彻底搞懂作用域
  • 数据结构笔记4:数组、链表OJ
  • 华为云 Flexus+DeepSeek 征文|华为云 Flexus 云服务 Dify-LLM 平台深度部署指南:从基础搭建到高可用实践
  • 疏通经脉: Bridge 联通逻辑层和渲染层
  • 使用component封装组件和h函数的用法
  • 数据结构之Map和Set
  • 打造地基: App拉起基础小程序容器
  • linux面试常考
  • 正交视图三维重建 笔记 2d线到3d线
  • 使用deepseek制作“喝什么奶茶”随机抽签小网页