時間:2018-01-29 來源:互聯網 瀏覽量:
作為計算機的守護者,殺毒軟件能夠清除一切已知的威脅計算機安全的木馬、病毒等有害程序,但因為其“看門人”的特殊身份,擁有較高的係統權限,也成為黑客總是躍躍欲試的攻擊入口。在近幾年的安全大會中,越來越多的研究人員開始關注殺毒軟件自身的安全問題,穀歌的黑客大牛更是為此直接叫板微軟。
穀歌喊話微軟:你家殺軟漏洞太多,不要放棄治療!
早在2015年的POC安全大會上,來自中國的安全團隊360 VulcanTeam首次披露了一種針對微軟自帶殺毒引擎的攻擊形式:利用Windows Defender的安全漏洞,攻擊者能夠突破Edge瀏覽器並攻破Win10係統。
通俗的說,黑客給你發來一個文件,如果Windows Defender沒有去檢測它是不是安全,你電腦就沒事(隻要你自己別雙擊打開就好);但是Windows Defender會自動掃描,然後就被病毒利用漏洞“附體”,直接把係統控製權拱手交給黑客。
而且這還不是個例!在2017年,穀歌的王牌安全團隊Project Zero又披露多個Windows Defender掃描引擎的安全漏洞,道理也是一樣的。用穀歌著名黑客Tavis Ormandy的話說,這是他“記憶中最嚴重的Windows遠程代碼執行漏洞,簡直不能更糟了。”
而一旦這些安全漏洞被黑客掌握,隻要用戶使用Windows Defender掃描文件,黑客就能通過這些漏洞控製用戶電腦,後果不堪設想。
這個場景在電影裏就很常見了,小偷想要進入某豪宅,在保安檢查搜身的時候,直接把保安打倒,拿走保安身上的各種鑰匙和通關密碼,於是豪宅的控製權就跑到了小偷手裏。
那麼在這種情況下,如何保障殺毒軟件的安全?穀歌安全團隊多次給微軟提建議:要不要考慮把你們的殺毒引擎放進沙箱?這樣不就安全多了!
穀歌的建議不無道理,因為殺毒軟件對係統擁有一定程度的控製權,如果引擎不在沙箱中,就相當於暴露在外的指揮者,一旦受到攻擊,意味著用戶的電腦可被惡意攻擊者完全控製。
這裏的“沙箱”不是下麵這種玩沙子的箱。
而是指一種限製程序行為的虛擬執行環境,計算機與瀏覽器等程序的操作都會在這個虛擬的程序中運行,在其內部運行的程序並不能對硬盤產生永久性的影響,可用以測試不受信任的應用程序或上網行為。
所以將殺毒引擎放入沙箱,意味著給電腦上了“雙保險”:殺毒軟件可以保護電腦,沙箱可以保護殺毒軟件。
微軟:把引擎放進沙箱?這個需求做不了
對於熱衷給自己報漏洞還提改進建議的“好基友”,微軟表示十分感謝,並報以尷尬而不失禮貌的微笑,至於沙箱?麻煩太多,不約不約。
確實,由於將掃描引擎加入沙箱與自身功能、架構有所衝突,此前從未有殺毒軟件真正將掃描引擎放入沙箱的先例。
其實關於殺毒引擎要不要加沙箱的問題,相愛相殺的穀歌和微軟兩巨頭一直以來都爭論不休,兩家的研究員Justin Schuh、 Will Harris、 Dave dwizzzle Weston在推特上還曾有過眾目睽睽下你來我往的“口水戰”。其中有一次,穀歌著名的安全研究員Justin Schuh還立下“賭約”,他覺得微軟將會是第一個給殺毒引擎加入沙箱的廠商。
不過最近,事情的發展顯然兩大巨頭都始料未及——他們爭論這麼久都無法解決的問題,被一家中國廠商攻破了!
中國安全廠商360發布重磅消息,全球首家成功實現了殺毒掃描的沙箱保護——360殺毒和安全衛士的最新版本,為QEX安全引擎加入沙箱隔離防護機製。當用戶下載文件進行安全檢測時,QEX引擎對文件的掃描過程會在沙箱中執行,可以避免黑客利用殺毒軟件漏洞實施攻擊。讓整個行業頭大的沙箱和殺毒軟件架構的衝突難題,這次也被360這個來自中國的廠商完美解決。
這一功能改進的原理就是,當用戶下載一個文件進入電腦時,QEX引擎對文件進行掃描的動作在沙箱中進行。也就是說,360將殺軟運行過程中最危險、最易受攻擊的一個步驟,放在了一個隔離的安全區域進行,就算在這個步驟中殺毒軟件被攻擊,也不會影響真實係統。
360這次實現將自家QEX殺毒掃描引擎放入沙箱,開創了殺毒軟件引擎加入安全保護機製的先例,對於安全界來說是一個裏程碑式的突破。不久前,來自360 Alpha Team的安全研究員剛剛領走了穀歌漏洞致謝史上最高的一筆獎金,這個頻頻在國際巨頭麵前刷存在感的中國公司,恐怕還要不停創造新的驚喜出來了。