Apache Log4j2 遠程代碼執(zhí)行漏洞分析+檢測+防護

分析:
Apache Log4j2是一款開源的Java日志框架误证,被廣泛地應(yīng)用在中間件、開發(fā)框架與Web應(yīng)用中,用來記錄日志信息钾怔。由于Apache Log4j2某些功能存在遞歸解析功能却桶,未經(jīng)身份驗證的攻擊者通過發(fā)送特別構(gòu)造的數(shù)據(jù)請求包境输,可在目標服務(wù)器上執(zhí)行任意代碼。漏洞PoC已在網(wǎng)上公開颖系,默認配置即可進行利用嗅剖,該漏洞影響范圍極廣,建議相關(guān)用戶盡快采取措施進行排查與防護嘁扼。

根據(jù)Iog4j的用途和復(fù)現(xiàn)的情況來看信粮,攻擊入口取決于Iog4j從線上業(yè)務(wù)的哪些地方取數(shù)據(jù)放入 logger.error,所以沒有固定請求路徑趁啸。另外由于線上web業(yè)務(wù)的任何數(shù)據(jù)都可能寫入Iog4j强缘,甚 至一些pre-auth的地方,比如注冊莲绰、登錄欺旧,所以這個漏洞的影響可能會被放大到未授權(quán)命令執(zhí)行。  

檢測:
人工檢測

1蛤签、相關(guān)用戶可根據(jù)Java jar解壓后是否存在org/apache/logging/log4j相關(guān)路徑結(jié)構(gòu)辞友,判斷是否使用了存在漏洞的組件,若存在相關(guān)Java程序包,則很可能存在該漏洞称龙。



2留拾、若程序使用Maven打包,查看項目的pom.xml文件中是否存在下圖所示的相關(guān)字段鲫尊,若版本號為小于2.15.0痴柔,則存在該漏洞。



3疫向、若程序使用gradle打包咳蔚,可查看build.gradle編譯配置文件,若在dependencies部分存在org.apache.logging.log4j相關(guān)字段搔驼,且版本號為小于2.15.0谈火,則存在該漏洞。

4舌涨、檢測Ivy依賴版本是否低于 2.15.0



5糯耍、 檢測SBT依賴版本是否低于 2.15.0


若沒有使用上述工具,那么可以全局搜索log4j的相關(guān)jar包囊嘉。

受影響版本:

Apache Log4j 2.x <= 2.14.1

已知受影響應(yīng)用及組件:

Apache Solr

Apache Flink

Apache Druid

srping-boot-strater-log4j2

更多組件可參考如下鏈接:

https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core/usages?p=1

不受影響版本:

Apache log4j-2.15.0-rc1

防護:
1温技、升級
目前官方已發(fā)布測試版本修復(fù)該漏洞,受影響用戶可先將Apache Log4j2所有相關(guān)應(yīng)用到該版本扭粱,下載鏈接:https://github.com/apache/logging-log4j2/releases/tag/log4j-2.15.0-rc1
注:由于此版本非正式發(fā)行版舵鳞,可能出現(xiàn)不穩(wěn)定的情況,建議用戶在備份數(shù)據(jù)后再進行升級琢蛤。
升級供應(yīng)鏈中已知受影響的應(yīng)用及組件:Apache Solr系任、Apache Flink、Apache Druid虐块、srping-boot-strater-log4j2

2、流量攔截
rulel (jndi:ldap:// rule2(jndi:rmi://
以上流量特征可能出現(xiàn)在流量中的任何地方嘉蕾,也包括各種類型的請求(GET贺奠、POST等),所以需要對 整個請求流量做特征匹配错忱。

以上正則對業(yè)務(wù)中的正常jndi流量無影響(惡意流量須包含{jndi:rmi或{jndi:ldap儡率,正常 業(yè)務(wù)jndi流量通常只包含rmi://、 ldap:// )以清,但是如果你的正常流量也包含上述特征請慎用儿普。

3、臨時防護
從官方給的信息和復(fù)現(xiàn)情況來看掷倔,利用手段是jndi注入無疑眉孩,jndi注入無非ldap、rmi,需要外連請 求Idap-server/exp-server,禁止外連能在一定程度上緩解浪汪,但是不能防御攻擊者已控其他內(nèi)部服務(wù) 器的情況巴柿。此外,JDK11.0.1死遭、8u191广恢、7u201、6u211或者更高版本默認是無法利用JNDI注入呀潭,網(wǎng) 上的一些bypas s方法也是依賴本地特定的lib(相當于找了新的gadgets)钉迷,所以總結(jié):

1、禁止使用Iog4j的服務(wù)器外連(日志服務(wù)器正常不需要外連)

 并在邊界對dnslog相關(guān)域名訪問進行檢測钠署。

 部分公共dnslog平臺如下:

 ceye.io
 dnslog.link
 dnslog.cn
 dnslog.io
 tu4.org
 awvsscan119.autoverify.cn
 burpcollaborator.net
 s0x.cn

2糠聪、建議JDK使用11.0.1、8u191踏幻、7u201枷颊、6u211及以上的高版本

3、添加jvm啟動參數(shù):-Dlog4j2.formatMsgNoLookups=true


4该面、在應(yīng)用classpath下添加log4j2.component.properties配置文件夭苗,文件內(nèi)容為:log4j2.formatMsgNoLookups=true

5、將系統(tǒng)環(huán)境變量 FORMAT_MESSAGES_PATTERN_DISABLE_LOOKUPS 設(shè)置為 true

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末隔缀,一起剝皮案震驚了整個濱河市题造,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌猾瘸,老刑警劉巖界赔,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異牵触,居然都是意外死亡淮悼,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門揽思,熙熙樓的掌柜王于貴愁眉苦臉地迎上來袜腥,“玉大人,你說我怎么就攤上這事钉汗「睿” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵损痰,是天一觀的道長福侈。 經(jīng)常有香客問我,道長卢未,這世上最難降的妖魔是什么肪凛? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任堰汉,我火速辦了婚禮,結(jié)果婚禮上显拜,老公的妹妹穿的比我還像新娘衡奥。我一直安慰自己,他們只是感情好远荠,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布矮固。 她就那樣靜靜地躺著,像睡著了一般譬淳。 火紅的嫁衣襯著肌膚如雪档址。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天邻梆,我揣著相機與錄音守伸,去河邊找鬼。 笑死浦妄,一個胖子當著我的面吹牛尼摹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播剂娄,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼蠢涝,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了阅懦?” 一聲冷哼從身側(cè)響起和二,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎耳胎,沒想到半個月后惯吕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡怕午,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年废登,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片郁惜。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡钳宪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出扳炬,到底是詐尸還是另有隱情,我是刑警寧澤搔体,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布恨樟,位于F島的核電站,受9級特大地震影響疚俱,放射性物質(zhì)發(fā)生泄漏劝术。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望养晋。 院中可真熱鬧衬吆,春花似錦、人聲如沸绳泉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽零酪。三九已至冒嫡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間四苇,已是汗流浹背孝凌。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留月腋,地道東北人蟀架。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像榆骚,于是被迫代替她去往敵國和親片拍。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容