精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Cdh/Hdp/Cdp等大數據平臺中如何快速應對Log4j的Jndi系列漏洞

安全 漏洞
Apache Log4j 是一款基于 Java 的開源日志框架,而 Apache Log4j2 在 Log4j 的基礎上,參考了另一款日志框架 logback,做了大量改進增加了很多豐富的特性。

大家好,我是明哥!

近期 LOG4J 圍繞JNDI的安全漏洞頻繁暴雷,著實讓小伙伴們忙活了一陣。

本文我們就一起來看下,CDH/HDP/CDP 等大數據平臺中如何快速應對 LOG4J 的 JNDI 系列漏洞。

  • 1 LOG4J 概述
  • 2 LOG4J JNDI 系列漏洞概述
  • 3 深入了解 LOG4J 與 JNDI
  • 4 應對 LOG4J JNDI 系列漏洞的思路
  • 5 常見大數據組件如何應對 LOG4J JNDI 系列漏洞
  • 6 CDH/HDP/CDP 等大數據平臺中如何快速應對LOG4J的 JNDI 系列漏洞

1 LOG4J 概述

Apache Log4j 是一款基于 Java 的開源日志框架,而 Apache Log4j2 在 Log4j 的基礎上,參考了另一款日志框架 logback,做了大量改進增加了很多豐富的特性。

在實現上,log4j2 做到了 api seperation, 包括 log4j-core 和 log4j-api, 其中前者是日志框架的具體實現(Logback是日志框架的另一款具體實現),后者則是日志門面/日志抽象 logging facade(Simple Logging Facade for Java (slf4j)是另一款日志門面/日志抽象)。

在性能上,Log4j2 由于使用了 Asynchronous loggers,(應用代碼在調用 Logger.log 時,其實是將 I/O 操作的執行交給了另一個 IO 線程,并立即返回了應用線程),在多線程環境下,可以做到 LOG4J1.X 和 logback 18倍的吞吐量,并有著更低的延遲。

在架構上,log4j2 采用了插件機制,所以用戶不需要額外編寫代碼,即可根據自己的情況配置自己的 Appender/Layout/Pattern Converter, log4j2 會自動識別配置文件并使用其中配置的插件。

正式由于以上諸多優點,log4j 成為了 JAVA 生態中應用最廣泛的日志框架。

2 LOG4J JNDI 系列漏洞概述

近期暴雷的 JNDI 系列漏洞,包括以下三個:

  • CVE-2021-44228:12月9日,由阿里云發現并報告該漏洞,基于該漏洞,攻擊者可以構造惡意請求,觸發遠程代碼執行漏洞;Log4j 團隊在發現該問題后馬上發布了 2.15.0 版本,并給出了臨時解決方案;(危險等級:critical)
  • CVE-2021-45046:12 月 14 日,由 Twitter 公司發現并報告該漏洞,該漏洞表示 2.15.0 中對 CVE-2021-44228 的修復以及給出的臨時解決方案并不完備,在某些配置條件下依然會被利用導致 DOS 攻擊;Log4j 團隊在發現該問題后,又發布了 2.16.0 版本,同時給出了新的臨時解決方案;(危險等級:critical)
  • CVE-2021-45105:12 月 18號,發現并確認了該漏洞,該漏洞進一步表示 2.16.0 版本及 CVE-2021-45046 的臨時修復方案在某些配置條件下依然有被 DOS 攻擊的風險;隨后,Log4j 團隊馬上發布了 2.17.0 版本,并給出了新的臨時修復方案;(危險等級:moderate)

以上 JNDI 系列漏洞,LOG4J2 官方團隊已經修復,概括起來, 針對危險等級為 critical 的 CVE-2021-44228 和 CVE-2021-45046,解決方式如下:

  • Log4j 1.x is not impacted by this vulnerability.
  • log4j2: Upgrade to Log4j 2.3.1 (for Java 6), 2.12.3 (for Java 7), or 2.17.0 (for Java 8 and later).
  • log4j2: in any release other than 2.16.0, you may remove the JndiLookup class from the classpath: zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class
  • log4j2: Users are advised not to enable JNDI in Log4j 2.16.0, since it still allows LDAP connections.

3 深入了解 LOG4J 與 JNDI

以上 JNDI 系列漏洞,其根源都可以追溯到 Log4j 早年間引入的一個 Feature:LOG4J2-313:JNDI Lookup plugin support:2013 年,Log4j 在 2.0-beta9 版本中添加了 “JNDILookup plugin” 功能。

JNDI 其實是 Java 在 1990 年之后引入的一種目錄服務,是 J2EE 的重要組成部分,讓 Java 程序可以以 Java 對象的形式通過目錄查找數據。JNDI 提供了多種 SPI 支持不同的目錄服務,如 CORBA COS (公共對象服務)、Java RMI (遠程方法接口) Registry 和 LDAP (輕量級目錄訪問協議)。

根據 JNDI 官方幫助文檔描述 “如果您的 LDAP 服務器位于另一臺機器上或正在使用另一個端口,那么您需要編輯 LDAP URL”,LDAP 服務器可以在不同的機器上運行,也可以在 Internet 上的任何地方運行。這種靈活性意味著如果攻擊者能夠控制 LDAP URL,他們就能夠讓 Java 程序從他們控制的服務器加載對象。

在 Log4j 包含漏洞的版本中,攻擊者可以通過傳入類似 “${jndi:ldap://example.com/a}” 形式的字符串來控制 Log4j 訪問的 LDAP URL。在這種情況下,Log4j 將連接到 example.com 上的 LDAP 服務器并檢索對象。

更多關于 JNDI 的細節,我們這里不再贅述,有興趣的可以自己做下功課,不過以下要點,跟大家概括下:

  • JNDI 是 J2EE 的重要組成部分,是上個世紀90年代陸續引入的,在 JBoss,WebLogic,WebSphere 等應用容器有大量應用;
  • 在單體架構式微,而微服務架構日益流行的今天,大家普遍采用 Spring boot/spring cloud 技術棧,已經不怎么使用 JNDI 了;(特別是互聯網企業和中小企業,很多同學可能都沒怎么了解過 JNDI);
  • LOG4J 通過 LOG4J2-313 引入的特性 “JNDI Lookup plugin support”,更多是迎合采用了單體架構,使用了 JBoss,WebLogic,WebSphere 等應用容器的大客戶大企業;
  • 在微服務架構中使用LOG4J,絕大部分用戶都使用不到其 “JNDI Lookup plugin support” 功能;
  • 在使用了 LOG4J 的大數據組件中,更是使用不到其“JNDI Lookup plugin support” 功能;

4 應對 LOG4J JNDI 系列漏洞的思路

從根本上講,應對LOG4J JNDI 系列漏洞的思路,正如其官方文檔所述,有以下幾種:

  • Log4j 1.x:該系列版本不受影響,因為還沒有引入上述 LOG4J2-313:JNDI Lookup plugin support;
  • log4j2: 正式的解決方案,是升級版本:分別是升級到 Log4j 2.3.1 (for Java 6), 2.12.3 (for Java 7), or 2.17.0 (for Java 8 and later);
  • log4j2: 作為臨時解決方案,可以刪除類加載路徑上的危險類 JndiLookup.class: 除了 2.16.0 外的其它版本,都可以臨時采取這種方案;(本質是因為我們其實沒有使用到 LOG4J 的“JNDI Lookup plugin support” 功能);
  • log4j2: 不啟用 JNDI 功能: 針對 2.16.0 版本,用戶也可以配置不啟用 JNDI 功能,從而避免建立 LDAP連接的潛在可能和風險;(2.16.0 提供了配置項,可以開啟或關閉 JNDI功能,所以不用刪除類加載路徑上的危險類 JndiLookup.class);

所以:

  • 如果大家的應用代碼,直接依賴了LOG4J,就可以靈活 采取上述適合自己的方案,最推薦的當然是升級 LOG4J版本;
  • 如果大家的應用代碼,是通過某個依賴組件間接引入了對 LOG4J的依賴,則可以采用臨時解決方案,即刪除類加載路徑上的危險類 JndiLookup.class;或者,等待該依賴組件官方發布了正式修復版本后,進行升級。

5 常見大數據組件如何應對 LOG4J JNDI 系列漏洞

  • spark: spark 的最新版本是3.2.0,目前其依賴的還是log4j1.2.17,即log4j1.x系列,所以不受上述漏洞影響;
  • flink:flink 各版本使用的 log4j 的版本如下,可以看到,flink1.11 及以后版本受到上述漏洞影響;

  • 所以針對 flink 組件,正式的修復方案是升級flink,目前 flink 社區已經發布了針對 1.11/1.12/1.13/1.14 系列的修復版本,大家可以根據自己的情況,升級到同系列下最新版本即可修復該問題:
  • 得益于 flink 社區快速即使的響應和修復,大家不需要采用各種臨時修復方案了(主要思路是刪除 log4j-core 里的 JndiLooup.class 刪除,以達到禁用 JNDI 的效果)

6 CDH/HDP/CDP 等大數據平臺中如何快速應對LOG4J的 JNDI 系列漏洞

由于 CDH/HDP/CDP 等大數據平臺中,背后的大數據組件眾多,并不是每一個組件背后的社區都能快速響應,修復上述 LOG4J JNDI 系列漏洞并提供正式的修復版本,所以 CDH/HDP/CDP 等大數據平臺中,快速應對LOG4J的JNDI系列漏洞,采用的思路,就是使用上述臨時解決方案,即刪除類加載路徑上的危險類 JndiLookup.class(本質是因為,這些大數據組件底層,都沒有使用到 LOG4J 的“JNDI Lookup plugin support” 功能)。

同時,為進一步簡化臨時解決方案的實施難度,Cloudera 在 GitHub 上提供了系列腳本,來輔助刪除 CDH/HDP/CDP 等大數據平臺上的危險類 JndiLookup.class。

其它大數據平臺,如TDH等,其思路類似,大家可以參考上述腳本,有針對性地修改獲得。

 

大家可以去 GITHUB 自行下載上述腳本,GITHUB 下載鏈接如下:https://github.com/cloudera/cloudera-scripts-for-log4j.git

 

責任編輯:武曉燕 來源: 明哥的IT隨筆
相關推薦

2022-03-25 13:42:15

Log4j漏洞網絡安全

2021-12-23 09:47:36

Log4jRCE漏洞DoS漏洞

2023-11-10 10:08:23

2022-02-13 16:18:57

JetBrainsIntelliJLog4j

2021-12-14 23:44:26

漏洞Log4j項目

2021-12-23 11:03:25

Log4j 漏洞漏洞

2022-01-24 10:02:53

漏洞微軟網絡攻擊

2022-03-30 11:29:53

漏洞補丁Spring

2023-09-26 08:19:16

2021-12-22 16:53:31

Log4jLog4j庫零日漏洞

2021-12-24 09:52:31

Traefik Log4J 漏洞

2021-12-13 01:49:34

漏洞Log4j代碼

2021-12-24 08:00:00

Java漏洞插件

2021-12-29 14:47:43

Apache團隊Log4j漏洞

2022-01-06 09:52:39

Log4j漏洞攻擊

2021-12-11 19:04:38

漏洞

2022-01-02 07:07:55

CISAApache Log4漏洞

2021-12-23 19:20:43

漏洞賞金計劃漏洞log4j

2009-06-12 17:03:51

JBoss和log4j

2021-12-23 16:35:54

Apache Log4
點贊
收藏

51CTO技術棧公眾號

中文字幕中文在线不卡住| 日韩中出av| 久久爱www成人| 色欧美片视频在线观看 | 精品美女一区| 亚洲欧洲无码一区二区三区| 97自拍视频| 91精品国产高清一区二区三密臀| 欧美人妖在线| 日韩久久精品一区| 激情五月开心婷婷| 黄色大片在线播放| 成人污污视频在线观看| 日本乱人伦a精品| 卡通动漫亚洲综合| 麻豆精品av| 91精品国产综合久久久久久久久久| 国产在线xxxx| 国产高清视频在线观看| 丁香婷婷综合激情五月色| 国产精品视频999| 日本网站免费观看| 亚洲成人一区| 一区二区三区 在线观看视| 国产精品无码自拍| 欧美激情啪啪| 欧美这里有精品| 亚洲熟妇国产熟妇肥婆| 18加网站在线| 17c精品麻豆一区二区免费| 精品无人区一区二区三区| 亚洲视频在线观看免费视频| 亚洲免费网站| 久久久久中文字幕2018| 免费成年人视频在线观看| 亚洲理论电影片| 精品国产一区久久| gogo亚洲国模私拍人体| 成人黄色免费观看| 色婷婷国产精品| 日韩欧美视频网站| 成全电影大全在线观看| 一区二区三区中文字幕| 宅男一区二区三区| 丝袜美腿美女被狂躁在线观看| 91免费在线视频观看| 国产精品日韩一区二区三区| www.色视频| 国产麻豆成人精品| 成人精品在线观看| 在线观看国产成人| 麻豆精品国产传媒mv男同| 国产不卡av在线| 91在线视频在线观看| 国产精品资源| 日本国产一区二区三区| 欧美 日韩 精品| 天堂一区二区在线| 国产成人精品视频| 青青国产在线视频| 日韩成人一区二区三区在线观看| 欧美与黑人午夜性猛交久久久| 国产免费av一区二区| 国产精品日韩久久久| 26uuu国产精品视频| 亚洲天堂视频网站| 免费的国产精品| 日韩av色在线| 亚洲一级片免费看| 国产老女人精品毛片久久| 99久久综合狠狠综合久久止| 亚洲精品一区二区三区区别| av不卡在线播放| 欧美亚洲精品日韩| 9色在线视频| ●精品国产综合乱码久久久久| 男人天堂成人网| 超免费在线视频| 色综合色综合色综合色综合色综合 | 在线观看中文字幕不卡| 三级a三级三级三级a十八发禁止| 91麻豆精品一二三区在线| 日韩一级片网站| 亚洲精品乱码久久| 精品国产aⅴ| 久久综合免费视频影院| 日本少妇xxxx动漫| 日韩经典中文字幕一区| 国产精品蜜臀在线观看| 欧美成人精品在线播放| 精品一区二区三区人妻| 免费永久网站黄欧美| 国产美女直播视频一区| 黄色一级大片在线免费看国产一 | 久久久久久穴| 成人深夜直播免费观看| 四虎永久在线精品免费网址| 中文乱码免费一区二区| 国产日韩第一页| 男女在线视频| 91成人看片片| www.久久久久久久久久久| 国产福利一区二区精品秒拍| 一级黄色免费看| 久久字幕精品一区| 91沈先生在线观看| 蜜桃91麻豆精品一二三区| 久久久一区二区三区| 一级特黄妇女高潮| 在线黄色的网站| 日韩欧美123| 亚洲午夜精品久久久久久高潮| 国产精品激情| 国产欧美久久一区二区| 二级片在线观看| 三上悠亚av一区二区三区| 国内不卡的一区二区三区中文字幕 | 久久精品国产久精国产爱| 国产激情美女久久久久久吹潮| 欧美女优在线观看| 曰韩精品一区二区| 91最新在线观看| 欧美综合精品| 欧美黑人狂野猛交老妇| 7777久久亚洲中文字幕| 国产欧美综合在线观看第十页| www.夜夜爱| 日批在线观看视频| 欧美人与拘性视交免费看| 久久久久久久久久久国产| 91女人18毛片水多国产| 久久久一区二区三区| 极品美女扒开粉嫩小泬| 日韩最新av| 久久伊人色综合| 一级α片免费看刺激高潮视频| 国外成人福利视频| 91精品国模一区二区三区| 韩国三级hd中文字幕| 美女视频一区免费观看| 精品无人乱码一区二区三区的优势 | 欧美日韩xx| 91久久精品网| theav精尽人亡av| 亚洲毛片在线| 亚洲成av人片在线| 九九久久久久久| 欧美岛国激情| 国产在线播放91| 成人性生交大片免费看午夜 | 久久这里只有精品9| 2021中文字幕一区亚洲| 六月激情综合网| 竹菊久久久久久久| 欧洲成人午夜免费大片| 欧美性孕妇孕交| 91久久精品日日躁夜夜躁欧美| 黄色片网站免费| 男女男精品视频网| 在线视频福利一区| 日日夜夜一区| 久久人人爽人人爽人人片亚洲| 国产片高清在线观看| 亚洲色图欧美在线| 中文字幕视频三区| 亚洲九九在线| 成人免费视频网站| aaaaa级少妇高潮大片免费看| 国产精品久久天天影视| 91精品在线国产| 成人免费网站在线观看视频| 欧美一级高清大全免费观看| 久久久久99精品成人片毛片| 不卡av在线免费观看| 欧美v在线观看| 日韩欧美电影| 91久色国产| 最新日韩精品| 精品国产视频在线| 亚洲av无码片一区二区三区| 欧洲视频一区| 国产精品久久久久久久久久久久久久 | 久草手机在线视频| 国产欧美视频一区二区| 中文字幕资源在线观看| 天天干天天爱天天操| 一级特黄大欧美久久久| 麻豆国产精品一区| 美女视频第一区二区三区免费观看网站| 免费欧美在线视频| 日韩一区不卡| 高清国产一区二区三区四区五区| 欧美区在线播放| 日本一二三区在线视频| 欧美久久久久久久久| jizz国产免费| 国产精品久久久久婷婷| 丁香六月激情婷婷| 日本三级视频在线观看| 日韩一级片在线播放| 亚洲 欧美 成人| 中文字幕一区二区三| 在线看片不卡| 国产精品一二区| 性欧美猛交videos| 亚洲区中文字幕| 午夜精品久久久久久久96蜜桃| 激情久久av一区av二区av三区 | 国产91露脸合集magnet| 久久精品午夜福利| 欧美国产91| 深夜福利成人| 欧美电影完整版在线观看| 国产精品欧美激情在线播放| 国产在线xxx| 色七七影院综合| 日韩午夜影院| 精品美女在线观看| 97人妻一区二区精品免费视频| 色综合咪咪久久| 日韩激情在线播放| 亚洲精品国产视频| 日本伦理一区二区三区| 久久青草国产手机看片福利盒子| 国产麻豆剧传媒精品国产| 久久99国产精品麻豆| 国产精品无码av无码| 精品9999| 国产日韩第一页| 久久久五月天| 一本一生久久a久久精品综合蜜| 亚欧洲精品视频在线观看| 国产99午夜精品一区二区三区| 91精品在线免费视频| 国产精品视频地址| 黄频网站在线观看| 91国模大尺度私拍在线视频| 18精品爽视频在线观看| 亚洲欧美在线视频| 国产人妻精品一区二区三区| 国产99久久久国产精品潘金网站| 五月天婷婷激情视频| 国产美女一区| 成熟丰满熟妇高潮xxxxx视频| 国产福利在线看| 日韩欧美国产午夜精品| 国产又黄又粗又猛又爽| 欧美日韩一区小说| 超碰在线97观看| 欧美自拍偷拍一区| 手机av免费观看| 91福利在线导航| 免费黄色一级大片| 欧美午夜一区二区三区免费大片| 日韩国产成人在线| 欧美色综合天天久久综合精品| 亚洲免费视频二区| 欧美日本高清视频在线观看| 91在线精品入口| 欧美一级理论片| 午夜精品久久久久久久91蜜桃| 亚洲国产精品免费| 日本护士...精品国| 国产亚洲欧美视频| 日本中文在线观看| 欧美精品在线观看| 黄色大片在线| 欧美在线视频在线播放完整版免费观看| 是的av在线| 国产精品嫩草视频| 麻豆国产精品| 久久99久久精品国产| 超碰成人久久| 欧美 国产 精品| 亚洲尤物在线| 亚洲黄色av片| 成人av网站免费| 97人妻人人揉人人躁人人| 日本中文字幕在线播放| 色老头一区二区三区| 国产成人在线视频免费观看| 欧美精品中文字幕一区| 波多野结衣在线观看| 国产91九色视频| 国产精品毛片无码| 精品蜜桃一区二区三区| 日韩在线欧美| 美女扒开大腿让男人桶| 丝袜a∨在线一区二区三区不卡| 中文字幕中文在线| 国产91精品露脸国语对白| 免费在线观看成年人视频| 国产精品视频观看| 久久久综合久久| 精品视频在线免费观看| 好吊色一区二区三区| 中文字幕在线观看日韩| 懂色av一区| 成人福利网站在线观看11| 色综合久久中文| 国产911在线观看| 日韩精品三区四区| wwwxx日本| 国产精品久久久久久久裸模| 日韩精品手机在线| 欧美一区日韩一区| 国产视频福利在线| 欧美极品在线视频| 日韩成人在线电影| 欧美日韩精品综合| 亚洲国产清纯| 日本r级电影在线观看| 国产清纯美女被跳蛋高潮一区二区久久w | 精品日产乱码久久久久久仙踪林| 亚洲砖区区免费| 久久免费国产| 国产精品边吃奶边做爽| 一区二区三区欧美| 在线免费观看av片| 亚洲三级av在线| 日韩伦理在线一区| 国产精品swag| 午夜电影亚洲| www.污污视频| 日韩一区在线看| 中文字幕777| 亚洲香蕉成视频在线观看| 美女高潮在线观看| 国产日韩精品推荐| 韩日成人av| 免费在线观看日韩av| 亚洲免费色视频| 国产精品无码在线播放| 日韩免费在线观看av| 欧洲美女日日| 国产成人亚洲精品无码h在线| 高清久久久久久| 久久久久久久久久网站| 欧美电影一区二区| 欧美18hd| 国产色综合天天综合网| 久久免费大视频| 亚洲美女性囗交| 亚洲手机成人高清视频| 国产精品玖玖玖| 黄色av一区二区三区| 亚洲国产精品成人综合色在线婷婷 | 免费成人高清在线视频| 韩国成人动漫在线观看| 欧美视频亚洲视频| 亚洲黄色小说在线观看| 一区二区三区蜜桃网| 国产成人精品白浆久久69| 国产亚洲一区二区在线观看| 日本少妇久久久| 亚洲精品久久久久久久久久久| tube8在线hd| 国产在线一区二区三区欧美| 亚洲神马久久| 国产肥白大熟妇bbbb视频| 在线观看91精品国产入口| 五月天婷婷在线视频| 91九色国产社区在线观看| 国产精品88久久久久久| 黑人巨大猛交丰满少妇| 午夜精品久久久久影视| 巨骚激情综合| av成人综合网| 青青国产精品| 一区二区三区在线视频111| 美女精品一区二区| 网站永久看片免费| 欧美精品乱码久久久久久| 美女隐私在线观看| 成人中文字幕在线观看| 久久午夜免费视频| 国产视频丨精品|在线观看| 最新日韩三级| 一级一片免费播放| 国产91丝袜在线播放0| av黄色在线看| 一本一本久久a久久精品综合小说| 四虎影视国产精品| 久草免费福利在线| 91色综合久久久久婷婷| 国产又粗又猛又爽又| 久久综合免费视频影院| 欧美在线关看| 天天综合成人网| 欧美日韩激情美女| 伊人免费在线| 国产综合第一页| 蜜乳av一区二区三区| 国产精品v日韩精品v欧美精品网站| 在线黄色免费观看| 亚洲你懂的在线视频| 天天在线女人的天堂视频| 日本成人精品在线| 国产一区二区三区观看| 亚洲国产精一区二区三区性色|