weblogic漏洞整改示范

目前,Oracle Weblogic保持每個(gè)季度一個(gè)補(bǔ)丁包更新的速度,對(duì)于大規(guī)模使用weblogic中間件的系統(tǒng)來(lái)說(shuō),更新補(bǔ)丁包、重啟應(yīng)用服務(wù)器是一個(gè)非常繁瑣重復(fù)的過(guò)程。(建議使用ansible類(lèi)似工具批量打補(bǔ)丁)同時(shí)對(duì)于CVE-2018-2628等反滲透測(cè)試漏洞來(lái)說(shuō),psu20180417補(bǔ)丁要求升級(jí)JDK到最新的版本,更是要了維護(hù)人員的老命。(需要應(yīng)用測(cè)試啊!!!)

本文以CVE-2018-2628為例,詳細(xì)敘述官方解決方案以及臨時(shí)解決方案(很多問(wèn)題一勞永逸)。

Oracle官方已經(jīng)在4月17日的關(guān)鍵補(bǔ)丁更新(CPU)中修復(fù)了該漏洞,所以標(biāo)準(zhǔn)的修復(fù)方式是安裝最新的PSU:

? WebLogic Server 12.2.1.3 WLS PSU 12.2.1.3.180417 Patch 27342434

? WebLogic Server 12.2.1.2 WLS PSU 12.2.1.2.180417 Patch 27338939

? WebLogic Server 12.1.3.0 WLS PSU 12.1.3.0.180417 Patch 27419391

? WebLogic Server 10.3.6.0 WLS PSU 10.3.6.0.180417 Patch 27395085

但在更新上述補(bǔ)丁后,仍然后部分安全防護(hù)公司指出,安裝最新的PSU后漏洞仍然存在,無(wú)法完全抵御反序列化漏洞的攻擊。針對(duì)上述情況, Oracle安全部門(mén)最近發(fā)布的文檔進(jìn)行了說(shuō)明:April 2018 Critical Patch Update: Additional Information about the Oracle WebLogic Server Vulnerability CVE-2018-2628 (Doc ID 2395745.1)。

Oracle has determined that the April 2018 Critical Patch Update provides effective mitigation against vulnerability CVE-2018-2628 when using a combination of supported versions of Oracle products.

These supported versions currently are:

? Supported versions of WebLogic Server are: 10.3.6.0, 12.1.3.0, 12.2.1.2 and 12.2.1.3

? Supported versions of Java SE are: JDK6u191, JDK7u181 and JDK8u172. o

Note: A valid Support license is needed to download either JDK6u191 or JDK7u181

簡(jiǎn)而意之,就是除了升級(jí)PSU180417補(bǔ)丁外,還需要升級(jí)JDK版本,包括了 JDK6u191, JDK7u181 and JDK8u172。

常規(guī)解決步驟:

1、下載PSU補(bǔ)丁pxxxxxxxx_1036_Generic.zip?,然后解壓到對(duì)應(yīng)的bsu下的cachedir目錄

2、檢查當(dāng)前補(bǔ)丁版本

cd $WLS_HOME/utils/bsu

./bsu.sh -view -prod_dir=$WLS_HOME/wlserver_10.3 -status=applied -verbose

3、通過(guò)補(bǔ)丁號(hào)卸載原補(bǔ)丁

./bsu.sh -remove -prod_dir=$WLS_HOME/wlserver_10.3 -patchlist=XXXX?-verbose

4、安裝新的補(bǔ)丁程序

./bsu.sh -install -patch_download_dir=$WLS_HOME/utils/bsu/cachedir -prod_dir= $WLS_HOME/wlserver_10.3 -patchlist=XXXX?-verbose

5、檢查

./bsu.sh -view -prod_dir=$WLS_HOME/wlserver_10.3 -status=applied -verbose

注:在使用bsu安裝時(shí),建議將bsu.sh中的-Xmx增加到2048-2536M,避免出現(xiàn)OOM錯(cuò)誤。

對(duì)反滲透測(cè)試漏洞等高危風(fēng)險(xiǎn)而言,均是通過(guò)使用weblogic的t3端口進(jìn)行入侵,因此對(duì)于只是用http等協(xié)議的應(yīng)用,可以通過(guò)臨時(shí)解決方案對(duì)外屏蔽t3協(xié)議,達(dá)到一勞永逸的效果。

官方說(shuō)明:

根據(jù)CVE-2018-2628相關(guān)描述,Java反序列化漏洞 在weblogic上是通過(guò)T3協(xié)議進(jìn)行攻擊的,T3協(xié)議是weblogic內(nèi)部的通信協(xié)議,weblogic運(yùn)行時(shí)必須使用此協(xié)議。在對(duì)T3協(xié)議實(shí)現(xiàn)的過(guò)程中用到了java序列化技術(shù)。所以只要科學(xué)合理的管理好T3協(xié)議的使用就可以防護(hù)住針對(duì)weblogic 產(chǎn)品的java反序列化漏洞攻擊。

針對(duì)暫時(shí)無(wú)法安裝最新PSU或者版本過(guò)低,沒(méi)有對(duì)應(yīng)PSU修復(fù)該漏洞的情況,可以考慮通過(guò)配置weblogic連接篩選器,屏蔽部分(主要是外部)T3訪問(wèn)的方式臨時(shí)解決問(wèn)題。

1、連接篩選器

配置weblogic連接篩選器時(shí),可以選擇自定義的連接篩選器,也可以使用weblogic產(chǎn)品提供的默認(rèn)連接篩選器。一般我們都是使用weblogic默認(rèn)提供的連接篩選器:'weblogic.security.net.ConnectionFilterImpl'

2、語(yǔ)法

連接篩選器語(yǔ)法規(guī)則

連接篩選器規(guī)則語(yǔ)法如下所示:

? 每行都只能寫(xiě)一條規(guī)則。

? 規(guī)則中的標(biāo)記用空格分隔開(kāi)。

? 井號(hào) (#) 是注釋字符。將忽略行中井號(hào)后面的所有內(nèi)容。

? 將忽略規(guī)則前后的空格。

? 將跳過(guò)只包含空格或注釋的行。

篩選器規(guī)則格式的不同取決于是使用篩選器文件輸入篩選器規(guī)則,還是在管理控制臺(tái)中輸入篩選器規(guī)則。

? 如果在管理控制臺(tái)中輸入篩選器規(guī)則,則請(qǐng)按照下列格式輸入:

targetAddress localAddress localPort action protocols

?targetAddress指定要篩選的一個(gè)或多個(gè)系統(tǒng)。

? localAddress 定義 WebLogic Server 實(shí)例的主機(jī)地址。(如果指定為星號(hào) (*),則返回的匹配結(jié)果將是所有本地 IP 地址。)

? localPort 定義 WebLogic Server 實(shí)例正在監(jiān)聽(tīng)的端口。(如果指定為星號(hào) (*),則匹配返回的結(jié)果將是服務(wù)器上所有可用的端口)。

? action 指定要執(zhí)行的操作。該值必須為 allow或 deny。

? protocols 是要匹配的協(xié)議名列表。可能指定下列協(xié)議:http、https、t3、t3s、ldap、ldaps、iiop、iiops 和 com。(盡管仍然支持giop、giops 和 dcom 協(xié)議名稱(chēng),但是不贊成在 9.0 及更高版本中使用;您應(yīng)該使用等同的 iiop、iiops 和 com 協(xié)議名稱(chēng)。)

3、配置步驟

以該集群3個(gè)server為例,一個(gè)管理,兩個(gè)被管:

然后在Weblogic Console 中選擇Domain->安全->篩選器 配置如下:

? 連接篩選器: weblogic.security.net.ConnectionFilterImpl

網(wǎng)絡(luò)過(guò)濾規(guī)則如下:

192.168.8.103 192.168.8.104 7001 allow t3

192.168.8.104 192.168.8.104 7001 allow t3

* 192.168.8.104 7001 deny t3

192.168.8.103 192.168.8.104 8001 allow t3

192.168.8.104 192.168.8.104 8001 allow t3

* 192.168.8.104 8001 deny t3

192.168.8.103 192.168.8.103 8002 allow t3

192.168.8.104 192.168.8.103 8002 allow t3

* 192.168.8.103 8002 deny t3

之后重啟域內(nèi)所有server。內(nèi)部之間可以通過(guò)t3協(xié)議通信,外部ip無(wú)法訪問(wèn)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,117評(píng)論 6 537
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,860評(píng)論 3 423
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 177,128評(píng)論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 63,291評(píng)論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,025評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,421評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,477評(píng)論 3 444
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,642評(píng)論 0 289
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,177評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,970評(píng)論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,157評(píng)論 1 371
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,717評(píng)論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,410評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,821評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 36,053評(píng)論 1 289
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,896評(píng)論 3 395
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,157評(píng)論 2 375

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

  • [TOC] 一、 WebLogic安裝 0. 概述 WebLogic是美國(guó)Oracle公司出品的一個(gè)applica...
    MrSquidward閱讀 12,622評(píng)論 0 5
  • 安裝Weblogic 參考資料 如果不是新裝的機(jī)器,可以跳過(guò)資料中的新建組、用戶(hù)和JDK的安裝 開(kāi)始安裝 創(chuàng)建 o...
    Nirvana丶_閱讀 3,742評(píng)論 1 1
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,804評(píng)論 18 139
  • 背景: 閱讀新聞 12C CDB模式下RMAN備份與恢復(fù) [日期:2016-11-29] 來(lái)源:Linux社區(qū) 作...
    陽(yáng)屯okyepd閱讀 3,550評(píng)論 0 7
  • 90天三個(gè)目標(biāo)(2017.12.18-2018.02.18) 1.堅(jiān)持早睡早起(睡覺(jué)10:30.起床6:30) 2...
    鍇綺駿媽咪閱讀 168評(píng)論 0 0