簽了名的軟件就代表安全嗎?這大概是運(yùn)維人員最近最想吐槽的問(wèn)題。一個(gè)天天在眼皮底下轉(zhuǎn)的工具,居然能被人換個(gè)殼,再拿一張真的數(shù)字證書(shū)披上合法的外衣,大搖大擺地從系統(tǒng)安全防線里走過(guò)去。那些年我們幫同事重裝系統(tǒng)時(shí)反復(fù)強(qiáng)調(diào)“認(rèn)準(zhǔn)官方數(shù)字簽名”的經(jīng)驗(yàn),現(xiàn)在看來(lái)得重新掂量一下了。
K7安全實(shí)驗(yàn)室最近披露了一起專(zhuān)門(mén)針對(duì)企業(yè)運(yùn)維的攻擊。攻擊者偽造的對(duì)象叫RVTools,一個(gè)讓管理員又愛(ài)又恨的老伙計(jì)。這東西平時(shí)不顯山不露水,但手里攥著的系統(tǒng)權(quán)限大得嚇人。在企業(yè)環(huán)境里,管虛擬化的人,往往也是離核心數(shù)據(jù)最近的人。攻擊者顯然不是隨便找了個(gè)軟件下手,挑它來(lái)偽裝,背后的小算盤(pán)打得噼里啪啦響。
![]()
一份Sectigo頒發(fā)的有效證書(shū),裝在偽裝成RVTools的安裝包里,就這么騙過(guò)了Windows SmartScreen。證書(shū)上掛靠的是一家叫廈門(mén)倫緯華格網(wǎng)絡(luò)的公司,聽(tīng)起來(lái)像個(gè)空殼。在傳遞那一刻,所有驗(yàn)證機(jī)制完全正常,安全警告一個(gè)都沒(méi)彈。攻擊者把一個(gè)要命的包裹打扮得像寄往財(cái)務(wù)室的發(fā)票信封,收發(fā)室自然直接放行。
安裝包打的是標(biāo)準(zhǔn)MSI文件,外面還套著最終用戶(hù)協(xié)議那一套流程。管理員天天對(duì)著這些東西,看到數(shù)字簽名沒(méi)報(bào)紅,協(xié)議彈窗一點(diǎn),習(xí)慣性地就給了系統(tǒng)權(quán)限。誰(shuí)有閑心去懷疑一個(gè)日常工具?這份對(duì)簽名軟件的習(xí)慣性信任,恰好成了攻擊最好的掩護(hù)。
一旦管理員交出權(quán)限,藏在MSI二進(jìn)制表里的腳本就悄悄啟動(dòng)了。整個(gè)過(guò)程像個(gè)靜默的拆彈專(zhuān)家反向操作,一邊用十進(jìn)制轉(zhuǎn)字符的把戲把惡意指令藏得嚴(yán)嚴(yán)實(shí)實(shí),一邊在不驚動(dòng)任何監(jiān)控的情況下把觸角伸向系統(tǒng)深處。
第一步是信息偵察。腳本會(huì)悄悄掃一遍計(jì)算機(jī)配置、網(wǎng)絡(luò)環(huán)境和正在跑的進(jìn)程,像是在給受害者畫(huà)一張?jiān)敿?xì)的地形圖。第二步拉取外部載荷。一個(gè)大約33MB的壓縮包從網(wǎng)盤(pán)鏈接拖下來(lái),解壓到應(yīng)用數(shù)據(jù)文件夾里。這招的關(guān)鍵在于包裝藝術(shù):壓縮包里塞的是便攜式的Python環(huán)境,帶著VS Code、Spyder、Jupyter Lab這些工具。一堆正經(jīng)軟件中間夾著惡意腳本,文件系統(tǒng)審計(jì)時(shí)掃一眼也看不出毛病。
第三步建立遠(yuǎn)程控制通道。系統(tǒng)重啟后,藏在后臺(tái)的Python遠(yuǎn)控木馬每5分鐘就向外部地址回傳一次信息。攻擊者由此獲得一個(gè)穩(wěn)定渠道,想傳文件、下命令、翻數(shù)據(jù)庫(kù),都是手到擒來(lái)的事。整個(gè)過(guò)程花不了幾分鐘,卻足夠讓一個(gè)管理員賬戶(hù)徹底淪陷。
安全團(tuán)隊(duì)給這場(chǎng)攻擊的評(píng)價(jià)是“完全有組織的三個(gè)階段的攻擊”。每個(gè)階段都踩在運(yùn)維習(xí)慣的盲區(qū)上。攻擊者不是隨便嘗試,而是精心設(shè)計(jì)了一整套利用信任鏈條、繞過(guò)驗(yàn)證機(jī)制、建立隱蔽通道的方案。看得出,他們對(duì)企業(yè)IT環(huán)境的工作流程了如指掌,知道管理員怎么思考、怎么操作、怎么做出信任決策。
證書(shū)現(xiàn)在已經(jīng)被吊銷(xiāo)了。但這給了我們一個(gè)警示:對(duì)于那些沒(méi)開(kāi)啟執(zhí)行時(shí)實(shí)時(shí)證書(shū)檢查的環(huán)境來(lái)說(shuō),事后吊銷(xiāo)意味著攻擊已經(jīng)完成了。如果安全策略還停留在“看簽名過(guò)不過(guò)”的階段,那這次攻擊展現(xiàn)的恰恰是這種思路的致命短板。簽名有效,惡意依然成立。
運(yùn)維圈有個(gè)老生常談的規(guī)矩:不管什么軟件,從官方渠道下載,核對(duì)校驗(yàn)值。這話說(shuō)起來(lái)簡(jiǎn)單,但在真實(shí)工作場(chǎng)景里,來(lái)自第三方的工具因?yàn)槟芙鉀Q官方?jīng)]顧上的問(wèn)題,往往在管理員之間口口相傳。這次被盯上的就是一個(gè)這樣的工具,說(shuō)明攻擊者的情報(bào)收集已經(jīng)深入到社區(qū)文化層面。
把惡意代碼拆碎了塞進(jìn)一堆合法工具里,再用一張真證書(shū)為整個(gè)包裹背書(shū)。這種手法之所以囂張,不是因?yàn)榧夹g(shù)有多驚艷,而是因?yàn)槊恳徊蕉记『貌仍诎踩呗耘c管理員習(xí)慣之間的灰色地帶。日常安全檢查面對(duì)這種組合拳,實(shí)在太吃虧了。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶(hù)上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.