自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Spring Boot 應(yīng)對(duì) Log4j2 注入漏洞官方指南

開(kāi)發(fā) 架構(gòu)
Log4J2漏洞涉及的影響太廣了,昨天發(fā)文后很多粉絲留言問(wèn)Spring Boot項(xiàng)目是否受到Log4J2漏洞影響。Spring官方已經(jīng)全面進(jìn)行了排查,現(xiàn)在大家可以知道這些信息和應(yīng)對(duì)方法。

[[439897]]

 Log4J2漏洞涉及的影響太廣了,昨天發(fā)文后很多粉絲留言問(wèn)Spring Boot項(xiàng)目是否受到Log4J2漏洞影響。Spring官方已經(jīng)全面進(jìn)行了排查,現(xiàn)在大家可以知道這些信息和應(yīng)對(duì)方法。

默認(rèn)配置不受影響

Spring Boot默認(rèn)日志組件是logback,開(kāi)發(fā)者通過(guò)日志門(mén)面Slf4j進(jìn)行集成對(duì)接。Spring Boot 用戶只有在將默認(rèn)日志系統(tǒng)切換到 Log4J2 時(shí)才會(huì)受到此漏洞的影響。Spring Boot包含的log4j-to-slf4j和log4j-api、spring-boot-starter-logging不能獨(dú)立利用。只有l(wèi)og4j-core在日志消息中使用和包含用戶輸入的應(yīng)用程序容易受到攻擊。

也就是說(shuō)Spring Boot現(xiàn)在包含Log4J2的依賴只要你不啟用是不會(huì)觸發(fā)漏洞的。

下版本更新補(bǔ)丁

Spring Boot將在2021 年 12 月 23 日后發(fā)布的 2.5.8 和 2.6.2 版本將采用打了補(bǔ)丁的Log4J v2.15.0,但由于這是一個(gè)極其嚴(yán)重的漏洞,一定要覆蓋我們的依賴項(xiàng)管理并盡快升級(jí)您的 Log4J2 依賴項(xiàng)。

Maven用戶

對(duì)于 Maven 用戶,您可以通過(guò)覆蓋自己項(xiàng)目中pom.xml的版本號(hào)配置屬性來(lái)修改該依賴的版本號(hào)。提升Log4J2到安全版本只需要:

  1. <properties> 
  2.     <log4j2.version>2.15.0</log4j2.version> 
  3. </properties> 

然后使用./mvnw dependency:list | grep log4j命令運(yùn)行以檢查版本是否為 2.15.0。

Gradle用戶

對(duì)于大多數(shù)用戶來(lái)說(shuō),設(shè)置log4j2.version屬性就足夠了:

  1. ext['log4j2.version'] = '2.15.0' 

如果你的Gradle并沒(méi)有直接對(duì)Spring Boot進(jìn)行依賴管理,你可以添加Log4J BOM依賴項(xiàng):

  1. implementation(platform("org.apache.logging.log4j:log4j-bom:2.15.0")) 

“萬(wàn)金油”的方法是聲明一個(gè)Gradle的resolutionStrategy:

  1. configurations.all { 
  2.  resolutionStrategy.eachDependency { DependencyResolveDetails details -> 
  3.   if (details.requested.group == 'org.apache.logging.log4j') { 
  4.    details.useVersion '2.15.0' 
  5.   } 
  6.  } 

上面三種方法無(wú)論你使用哪種,安全起見(jiàn)都需要使用下面的命令進(jìn)行檢查確認(rèn):

  1. /gradlew dependencyInsight --dependency log4j-core 

漏洞演示

漏洞攻擊的演示代碼,我將在周一通過(guò)公眾號(hào)文章進(jìn)行詳細(xì)講解,請(qǐng)持續(xù)關(guān)注。

責(zé)任編輯:武曉燕 來(lái)源: 碼農(nóng)小胖哥
相關(guān)推薦

2022-01-27 09:16:08

CPU內(nèi)存.NET

2021-12-30 08:55:41

Log4j2FastJson漏洞

2022-02-13 23:51:44

DeepfenceLog4j2漏洞

2021-12-13 07:28:34

Java漏洞復(fù)現(xiàn)

2024-01-03 07:19:19

LogbackLog4j2Java

2021-12-16 10:43:04

黑客網(wǎng)絡(luò)攻擊漏洞

2021-12-14 06:59:39

Apache Log4j2 漏洞

2021-12-20 09:32:55

Log4j2漏洞攻擊

2021-12-29 06:54:23

Log4j2 漏洞績(jī)效

2022-03-30 11:29:53

漏洞補(bǔ)丁Spring

2022-01-11 09:56:15

Log4j2漏洞FTC

2021-12-23 15:29:07

Log4j2漏洞阿里云網(wǎng)絡(luò)安全

2022-01-10 11:16:40

漏洞 Log4j2Jndi

2021-04-02 07:58:36

LogbackLog4j2日志

2021-12-19 07:28:06

Log4j2漏洞AMD

2021-12-10 15:08:09

Log4j2漏洞日志

2021-12-23 06:51:54

阿里云Log4j2漏洞

2022-03-25 13:42:15

Log4j漏洞網(wǎng)絡(luò)安全

2021-12-23 09:47:36

Log4jRCE漏洞DoS漏洞

2022-01-07 19:49:46

數(shù)字安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)