亞信安全:以“零信任+XDR”斬?cái)喙?yīng)鏈APT攻擊
近期的SolarWinds供應(yīng)鏈攻擊事件絕對(duì)不是一件隨隨便便就可以開始和結(jié)束的大事件。
2020年12月,網(wǎng)絡(luò)安全世界再遭黑客挑戰(zhàn),他們侵入了IT軟件提供商SolarWinds的網(wǎng)絡(luò),利用SolarWinds 的 Orion 平臺(tái)軟件秘密分發(fā)惡意軟件來監(jiān)視用戶,并提取敏感數(shù)據(jù)文檔。在最近的報(bào)道中可以發(fā)現(xiàn),數(shù)百家組織,包括政府機(jī)構(gòu)和私營企業(yè)等都受到影響,同時(shí)這個(gè)名單還在持續(xù)增長。這也就是所有網(wǎng)安工程師最為擔(dān)心的“供應(yīng)鏈攻擊”。
以零信任PK供應(yīng)鏈攻擊
實(shí)際上供應(yīng)鏈攻擊早已成為APT攻擊中的常用攻擊手段,具備了攻擊手法隱蔽,檢測(cè)困難等特點(diǎn),且危害極大。2013年的棱鏡門事件、2015年的XcodeGhost事件、2017年的Xshell后門代碼,均是攻擊者通過供應(yīng)鏈攻擊手法,無論是受攻擊企業(yè),還是普通大眾,均受到了巨大的影響。而本次SolarWinds事件作為最嚴(yán)重的供應(yīng)鏈攻擊事件之一,涉及面廣、影響大,更應(yīng)該敲響人們對(duì)于供應(yīng)鏈安全的警鐘。
需要警惕的是,許多企業(yè)默認(rèn)將供應(yīng)鏈列為“可信”,這加大了APT攻擊的防范難度。例如:針對(duì)SolarWinds的攻擊者在2019.4-2020.2.1版本中植入了惡意的后門應(yīng)用程序,這些程序就利用到了SolarWinds的數(shù)字證書繞過驗(yàn)證。
這對(duì)于依賴數(shù)字化平臺(tái)開展業(yè)務(wù)的用戶來說,壓力山大?,F(xiàn)在,每一個(gè)產(chǎn)品的開發(fā)總是存在大量的合作商,很多系統(tǒng)越來越復(fù)雜、越來越龐大,大多是通過模塊化、組件化的方式,需要引入第三方的模塊或者和第三方的業(yè)務(wù)系統(tǒng)對(duì)接并使用其提供的數(shù)據(jù),但我們無法完全掌控第三方系統(tǒng)的安全性,如果其存在漏洞(也包括合作伙伴網(wǎng)絡(luò)中存在的“水坑”攻擊、跳板攻擊等)被攻擊,需要保證我們自己的系統(tǒng)不會(huì)因此而受到影響。所以,零信任將是應(yīng)對(duì)供應(yīng)鏈攻擊最有效的方案之一。
對(duì)于軟硬件的供應(yīng)鏈來說,傳統(tǒng)網(wǎng)絡(luò)安全架構(gòu)的邏輯可看成是“全信任”——我肯定信任你們,但是我要全方位、一層一層地檢查。殊不知,但凡信任之后再檢查,就始終有疏忽的地方。零信任作為一種全新的安全保障概念,它的核心是商業(yè)機(jī)構(gòu)不會(huì)缺省信任任何內(nèi)部或外部的網(wǎng)絡(luò)鏈接或信息請(qǐng)求,所有對(duì)于系統(tǒng)的訪問都會(huì)建立在身份、端點(diǎn)、服務(wù)等一系列參與服務(wù)的角色,必須得到安全策略一致的驗(yàn)證和授權(quán)之后才能進(jìn)行。因此,這必將是替代傳統(tǒng)網(wǎng)絡(luò)安全架構(gòu)和防御策略的核心,更是企業(yè)未來數(shù)字化商業(yè)的一個(gè)重要基礎(chǔ)。
以XDR揪出并治理供應(yīng)鏈威脅
回顧SolarWinds事件,根據(jù)相關(guān)報(bào)告描述,攻擊者會(huì)讓代碼在休眠2周左右之后采用第三方進(jìn)行通信,并且根據(jù)返回的指令執(zhí)行操作,包括傳輸文件、執(zhí)行文件、重啟系統(tǒng)等。而這些通信會(huì)偽裝成Orion Improvement Program(OIP)協(xié)議并將結(jié)果隱藏在眾多合法的插件配置文件中,從而達(dá)成隱藏自身的目的。不過,從這條信息中,我們其實(shí)可以看到一個(gè)“有趣”的事情——這次攻擊“太著急了”。
通過對(duì)歷史上重大數(shù)據(jù)竊取事件的分析,亞信安全發(fā)現(xiàn),APT攻擊者平均潛伏的天數(shù)長達(dá) 205 天,有的甚至可能潛伏長達(dá)數(shù)年之久。這也代表了APT攻擊最為顯著的特征——隱匿行蹤、長期潛伏、持續(xù)滲透。
發(fā)現(xiàn)APT攻擊者在內(nèi)部系統(tǒng)的藏身之處有一定的難度,但不是說企業(yè)就束手無策。針對(duì)APT攻擊的每個(gè)階段,亞信安全的XDR解決方案,對(duì)應(yīng)包括了“準(zhǔn)備、發(fā)現(xiàn)、分析、遏制、消除、恢復(fù)、優(yōu)化”這7個(gè)階段。準(zhǔn)備階段包括了針對(duì)每一種黑客攻擊類型的標(biāo)準(zhǔn)預(yù)案,自發(fā)現(xiàn)威脅數(shù)據(jù)之后,將數(shù)據(jù)集中到本地威脅情報(bào)和云端威脅情報(bào)做分析,利用機(jī)器學(xué)習(xí)和專家團(tuán)隊(duì),通過分析黑客進(jìn)攻的時(shí)間、路徑、工具等所有細(xì)節(jié),其特征提取出來,再進(jìn)行遏制、清除、恢復(fù)和優(yōu)化。
寫在最后,也寫給“自己”
回顧針對(duì)供應(yīng)鏈發(fā)動(dòng)APT攻擊的真實(shí)案例再次證明了,在軟硬件開發(fā)交付環(huán)節(jié)被攻擊后會(huì)產(chǎn)生巨大危害,故軟件開發(fā)及交付環(huán)節(jié)的安全防范至關(guān)重要。為此,亞信安全建議軟硬件廠商在開發(fā)交付環(huán)節(jié)盡可能做到:
培養(yǎng)開發(fā)人員的安全意識(shí),將SDL融入到開發(fā)流程中,把安全性的評(píng)估作為開發(fā)過程中的必要評(píng)審項(xiàng)。開發(fā)環(huán)節(jié)嚴(yán)格遵守開發(fā)規(guī)范,開發(fā)完成的軟硬件發(fā)布前,交給獨(dú)立的內(nèi)部或外部測(cè)評(píng)組織進(jìn)行安全性評(píng)估,及時(shí)解決所發(fā)現(xiàn)的問題。
在正規(guī)且統(tǒng)一的可信渠道發(fā)布軟件,軟件安裝運(yùn)行時(shí)能夠提供強(qiáng)校驗(yàn)?zāi)芰?,升?jí)更新自身時(shí)校驗(yàn)下載回來安裝包的簽名,并且將相關(guān)簽名證書作為企業(yè)核心資產(chǎn)嚴(yán)格保管,保證證書不泄露,不會(huì)運(yùn)行被劫持的升級(jí)包。