1 Star 2 Fork 1

Cosmos/apache-log4j-poc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 764 Bytes
一键复制 编辑 原始数据 按行查看 历史
Cosmos 提交于 3年前 . init

建议安装JDK 1.8u121以下的版本,如JDK 1.8u121以上版本,请参考:https://www.oracle.com/java/technologies/javase/8u121-relnotes.html

1.编辑 src/mian/java/Exploit.java,写入需要执行的命令;

2.在 src/mian/java目录下执行 javac Exploit.java

3.将2得到的 Exploit.class 放入任意服务器中(能够提供下载地址就行),本POC中用到了nginx

4.修改 src/mian/java/LDAPRefServer.java 中的 EXPLOIT_CLASS_URL 为3中得到的地址

5.安装所需maven依赖

6.运行 LDAPRefServer

7.执行Log4J,即可执行指定代码

修复方案: 1.修改jvm参数 -Dlog4j2.formatMsgNoLookups=true 2.修改配置 在应用classpath下添加log4j2.component.properties配置文件,log4j2.formatMsgNoLookups=true

Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lcosmos/apache-log4j-poc.git
git@gitee.com:lcosmos/apache-log4j-poc.git
lcosmos
apache-log4j-poc
apache-log4j-poc
master

搜索帮助