SpringCloud項(xiàng)目的log4j2漏洞解決方案詳解流程
步驟如下:
<properties> <log4j2.version>2.15.0</log4j2.version> </properties>
- 下面為上邊對(duì)應(yīng)版本號(hào)的具體依賴
<dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>2.15.0</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-to-slf4j</artifactId> <version>2.15.0</version> </dependency>
- 修改完后點(diǎn)擊右側(cè)的maven刷新按鈕
- 如何驗(yàn)證版本號(hào)是否修改成功呢,見下圖
- 臨時(shí)性解決方法
臨時(shí)性緩解措施(任選一種,但是注意,只有 >=2.10.0 版本才可以用,老版本不支持這個(gè)選項(xiàng))
– 在 jvm 參數(shù)中添加 -Dlog4j2.formatMsgNoLookups=true
– 系統(tǒng)環(huán)境變量
中將LOG4J_FORMAT_MSG_NO_LOOKUPS 設(shè)置為 true
– 創(chuàng)建 log4j2.component.properties
文件,文件中增加配置
log4j2.formatMsgNoLookups=true
- 攻擊者排查
1.攻擊者在利前通常采 dnslog
式進(jìn)掃描、探測(cè),對(duì)于常利 式可通過(guò)應(yīng)系統(tǒng)報(bào)錯(cuò)志中的"javax.naming.CommunicationException:javax.naming.NamingException:
problem generating object using object factory
"、Error looking up JNDI
resource"關(guān)鍵字進(jìn)排查。
2.流量排查:攻擊者的數(shù)據(jù)包中可能存在:jndi:ldap
字 樣,推薦使奇安信神站應(yīng)安全云防護(hù)系統(tǒng)全流量或 WAF
設(shè)備進(jìn)檢索排查。
3.志排查:可使 https://github.com/Neo23x0/log4shell-detector 開源項(xiàng) ,對(duì) WEB 應(yīng)志進(jìn)檢查。
Mon 06 Mon 13 Mon 20 已完成 進(jìn)行中 計(jì)劃一 計(jì)劃二 現(xiàn)有任務(wù) Love is just a word I only say one word
知名的Java日志組件Apache Log4j2就刷爆了圈子。它被發(fā)現(xiàn)了一個(gè) 0 Day 漏洞,該Log4J2 漏洞可以讓黑客通過(guò)日志記錄遠(yuǎn)程執(zhí)行代碼(Remote Code Execution)。由于這個(gè)日志庫(kù)被普遍使用,而這個(gè)漏洞又非常容易使用,所以造成的風(fēng)險(xiǎn)也非常嚴(yán)重,讓人不得不提高防范。就連不懂代碼的客戶都來(lái)問(wèn)系統(tǒng)是否存在這個(gè)問(wèn)題。
到此這篇關(guān)于SpringCloud項(xiàng)目的log4j2漏洞解決方案詳解流程的文章就介紹到這了,更多相關(guān)SpringCloud log4j2漏洞內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringMVC的注解@RequestMapping屬性及使用
這篇文章主要為大家介紹了SpringMVC注解@RequestMapping屬性及使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:樸素字符匹配 Brute Force
這篇文章主要介紹了Java數(shù)據(jù)結(jié)構(gòu)及算法實(shí)例:樸素字符匹配 Brute Force,本文直接給出實(shí)例代碼,代碼中包含詳細(xì)注釋,需要的朋友可以參考下2015-06-06深入理解java動(dòng)態(tài)代理的兩種實(shí)現(xiàn)方式(JDK/Cglib)
本篇文章主要介紹了java動(dòng)態(tài)代理的兩種實(shí)現(xiàn)方式,詳細(xì)的介紹了JDK和Cglib的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,有興趣的可以了解一下2017-04-04Java 添加、修改、讀取、復(fù)制、刪除Excel批注的實(shí)現(xiàn)
這篇文章主要介紹了Java 添加、修改、讀取、復(fù)制、刪除Excel批注的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02利用spring boot如何快速啟動(dòng)一個(gè)web項(xiàng)目詳解
這篇文章主要給大家介紹了關(guān)于利用spring boot如何快速啟動(dòng)一個(gè)web項(xiàng)目的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧、2017-12-12利用Java實(shí)現(xiàn)動(dòng)態(tài)加載數(shù)據(jù)庫(kù)
這篇文章主要為大家詳細(xì)介紹了一個(gè)java小案例,即動(dòng)態(tài)加載數(shù)據(jù)庫(kù)信息,文中的示例代碼簡(jiǎn)潔易懂,具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下2023-10-10SpringBoot 如何使用RestTemplate發(fā)送Post請(qǐng)求
這篇文章主要介紹了SpringBoot 如何使用RestTemplate發(fā)送Post請(qǐng)求的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08java基于C/S模式實(shí)現(xiàn)聊天程序(客戶端)
這篇文章主要為大家詳細(xì)介紹了java基于C/S模式實(shí)現(xiàn)聊天程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01Java String方法獲取字符出現(xiàn)次數(shù)及字符最大相同部分示例
這篇文章主要介紹了Java String方法獲取字符出現(xiàn)次數(shù)及字符最大相同部分,涉及java字符串的遍歷、比較、計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下2017-09-09