《概念驗證》惡意軟體如何利用Intel的SGX Enclaves躲避防毒軟體偵測 ?

惡意軟體可以利用Intel 的軟體保護擴展(SGX)功能來躲避防毒(AV)軟體偵測。格拉茨科技大學的研究人員Michael Schwarz,Samuel Weiser和Daniel Gruss在最近證明了這一點。

SGX在2015年隨著第六代Intel Core處理器推出,存在於Intel的Core和Xeon處理器並支援各種硬體。它是中央處理器(CPU)指令集的架構擴展,用來保護資料不被洩露或修改。作法是讓應用程式能夠分區和分配記憶體區域,加密內容(如密碼、使用者資料)及限制對它們的存取。這是種非對稱保護,也就是說,作業系統或使用者應用程式不能存取安全區(enclave,Intel稱為指定位址空間)資料,但安全區(enclave)可以存取外部虛擬空間。

[相關新聞:SgxPectre可以從Intel SGX Enclaves取出資料]

根據研究人員的說法,駭客可以利用安全區(enclave)來隱藏惡意軟體。例如將勒索病毒的加密金鑰藏在記憶體內,讓系統更難修復。還可以用來執行未經授權的操作,如發送網路釣魚(Phishing)郵件和啟動分散式阻斷服務攻擊(DDoS)攻擊。駭客可以將惡意程式碼(如下載器)藏在受保護的安全區(enclave),讓惡意軟體解決方案無法觸及,同時可以下載並執行加密過的任意惡意程式碼。

繼續閱讀

關於Intel CPU 漏洞,微軟新修補程式部署流程 8 個常見問題

1月3日,微軟在每月的周二修補日之前先發布了給Windows 10的緊急安全更新,目的是要解決最近Intel處理器被發現的設計缺陷。這個更新還在修補程序中加入新的先決條件:需要具備特定註冊機碼才能部署和安裝。以下是趨勢科技客戶和使用者所需要了解的事情:

  1. 什麼是新的修補程序?
    具備這個註冊機碼才能自動進行Windows更新。微軟的公告說明:“由於某些防毒軟體存在問題,這個更新僅適用於防毒廠商已經加入註冊機碼ALLOW REGKEY的機器”。這意味著廠商需要驗證其軟體與系統/作業系統的相容性。
  2. 為什麼微軟要進行這個改變?
    他們在測試期間發現有第三方安全軟體會在系統核心記憶體內進行調用,造成系統當機。為了避免這種狀況以及其他無法預期的情況,微軟現在要求第三方防毒軟體需確認其軟體與系統/作業系統的相容性,確認相容之後再透過新增註冊機碼的方式進行Windows Update。
  3. 有沒有能夠自動啟用更新修補程式的工具?
    Microsoft不提供用來加入此註冊機碼的工具。防毒廠商需要確保自己能夠提供所需的註冊機碼來讓他們的客戶下載和部署更新/修補程式。
  4. 如果我不是使用Windows 10,還需要註冊機碼來安裝修補程式嗎?
    是的。所有後續的修補程式部署都會遵循Microsoft的新作法,因此需要一個註冊機碼。 繼續閱讀