修复jar包里面的log4j漏洞

1影响版本
Log4j2.x<=2.14.1

2.漏洞原理
参考:log4j2漏洞原理和漏洞环境搭建复现_糊涂是福yyyy的博客-CSDN博客_log4j2环境搭建

3.修复

Apache官方修复:

更新至Apache发布的最新版Log4j2 版本 2.17.1 (Java 8)、2.12.4 (Java 7) 和 2.3.2 (Java 6) 。

由于运行的项目没有源码,只能修改jar文件

logback替换log4j

3.1 jar包解压缩后

删除:
ESS\WEB-INF\lib\log4j-1.2.14.jar
ESS\WEB-INF\lib\log4j-api-2.7.jar
ESS\WEB-INF\lib\log4j-core-2.7.jar
ESS\WEB-INF\lib\log4j-slf4j-impl-2.7.jar
ESS\WEB-INF\lib\log4j-web-2.11.1.jar
ESS\WEB-INF\lib\spring-boot-starter-log4j2-1.5.10.RELEASE.jar
ESS\WEB-INF\classes\log4j2.xml

新增:
ESS\WEB-INF\lib\logback-classic-1.1.11.jar
ESS\WEB-INF\lib\logback-core-1.1.11.jar
ESS\WEB-INF\lib\spring-boot-starter-logging-1.5.10.RELEASE.jar
ESS\WEB-INF\classes\logback-spring.xml

3.2 修改配置文件,log4j替换成logback

 

3.3 重新打包

进入解压缩文件目录,运行 jar cf0M Agent.jar *,这里得注意不能用jar cfvm,不然lib下的.jar文件被压缩,启动报错。

 

 

jar命令帮助文档

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值