网站首页 > 精选文章 / 正文
今日,一个核爆炸级别的漏洞在技术圈引爆,那就是Apache Log4j 2 远程代码执行漏洞。一旦被攻击将造成严重危害。
log4j2是apache开源的一款优秀的JAVA日志框架,重写了log4j,提供了丰富的功能,使用起来非常方便。该日志被广泛应用于业务系统中,用来记录应用系统日志。
不过,近几年都在使用springboot框架,这个框架默认的是使用logback日志框架,如果没有明确指定使用log4j2日志,修复起来只需要把log4j2的maven依赖去掉即可,一定要启动项目进行验证。
下面是修复方法:
在maven项目的pom.xml中,找到spring-boot-starter-web如下所示,去掉log4j-api和log4j-core
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
</exclusion>
</exclusions>
</dependency>
如果项目中确实在使用log4j2,那只有按照官方升级到最新版本了。现在没有加入依赖库中,需要自己下载jar包引入本地依赖,参考下面加入依赖。
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-xxx</artifactId>
<version>xxxxx</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/xxxxx.jar</systemPath>
</dependency>
Tags:log4j是什么
猜你喜欢
- 2025-05-09 Apache Log4j高危漏洞,燃爆大厂、燃烧Java开源框架
- 2025-05-09 美国联邦贸易委员会对受到log4j窃听器影响的公司发出了严厉警告
- 2025-05-09 微软发现新的 Log4j 攻击针对 SolarWinds、ZyXEL 设备
- 2025-05-09 【紧急预警】关于 Apache Log4j 2 任意代码执行漏洞的高危风险通告
- 2025-05-09 美国网络安全与基础设施安全局命令联邦民用机构在12月24日前修补Log4j和其他12个漏洞
- 2025-05-09 Log4j史诗级漏洞,我们这些小公司能做些什么?
- 2025-05-09 Log4j2+Maven基本使用入门(2)(log4j conversionpattern详解)
- 2025-05-09 log4j的替换方案(log4j如何使用)
- 2025-05-09 Java日志框架SLF4J与Logback:让日志记录变得优雅又强大
- 2025-05-09 Log4j一个月内第五次漏洞:请升级到2.17.1版本