JNDI-Injection-Exploit 使用教程

JNDI-Injection-Exploit 使用教程

JNDI-Injection-ExploitJNDI注入测试工具(A tool which generates JNDI links can start several servers to exploit JNDI Injection vulnerability,like Jackson,Fastjson,etc)项目地址:https://gitcode.com/gh_mirrors/jn/JNDI-Injection-Exploit

项目介绍

JNDI-Injection-Exploit 是一个用于生成可工作的 JNDI 链接并提供后台服务的工具,通过启动 RMI 服务器、LDAP 服务器和 HTTP 服务器来实现。该工具主要用于测试 JNDI 注入漏洞,如 Jackson、Fastjson 反序列化漏洞等。

项目快速启动

环境准备

确保你已经安装了 Java 环境,并且 JAVA_HOME 环境变量已经正确配置。

下载项目

git clone https://github.com/welk1n/JNDI-Injection-Exploit.git
cd JNDI-Injection-Exploit

启动工具

使用以下命令启动工具:

java -jar JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar [-C] [command] [-A] [address]
  • -C:远程 class 文件中要执行的命令(可选,默认命令是 mac 下打开计算器,即 "open /Applications/Calculator.app"
  • -A:服务器地址,可以是 IP 地址或者域名(可选,默认地址是第一个网卡地址)

示例

启动 JNDI-Injection-Exploit:

java -jar JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar -C "calc.exe" -A "192.168.1.1"

应用案例和最佳实践

应用案例

JNDI-Injection-Exploit 可以用于以下场景:

  1. 漏洞测试:在开发和测试环境中,使用该工具生成 JNDI 链接,插入到 JNDI 注入相关的 POC 中,验证系统是否存在 JNDI 注入漏洞。
  2. 安全研究:安全研究人员可以使用该工具深入研究 JNDI 注入漏洞的原理和利用方法。

最佳实践

  1. 端口检查:确保 1099、1389、8180 端口可用,不被其他程序占用。如果需要,可以在 ServerStart 类的 26~28 行更改默认端口。
  2. 命令安全:确保传入的命令在 Runtime.getRuntime().exec() 方法中可执行,避免使用危险的系统命令。

典型生态项目

JNDI-Injection-Exploit 可以与以下项目结合使用:

  1. marshalsec:一个用于生成各种序列化漏洞利用 payload 的工具,可以与 JNDI-Injection-Exploit 结合使用,生成更复杂的漏洞利用链。
  2. ysoserial:一个著名的 Java 反序列化漏洞利用工具,可以生成各种反序列化漏洞的 payload,与 JNDI-Injection-Exploit 结合使用,可以扩展漏洞利用的范围。

通过结合这些生态项目,可以更全面地测试和研究 Java 应用的安全性。

JNDI-Injection-ExploitJNDI注入测试工具(A tool which generates JNDI links can start several servers to exploit JNDI Injection vulnerability,like Jackson,Fastjson,etc)项目地址:https://gitcode.com/gh_mirrors/jn/JNDI-Injection-Exploit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

殷泳娓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值