萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 健康知識

微軟釋出 IE 零時差漏洞緩解方案:ADODB.Stream 與 Shell.Application 封鎖註冊表修正

針對 2004 年中爆發的 IE 零時差漏洞 (Download.Ject 惡意碼利用),微軟在官方補丁釋出前,提供兩個註冊表修正方案封鎖攻擊向量,並釋出清除工具。

攻擊技術路徑

惡意網頁透過 IE 載入 ActiveX 物件:

  1. ADODB.Stream:用於讀寫二進位檔案,攻擊者利用其將下載的惡意 EXE 寫入啟動目錄並執行。
  2. Shell.Application:提供 Shell 執行功能,同樣可被濫用執行任意命令。

成功利用需同時滿足:IE 瀏覽惡意頁面 + 該 ActiveX 物件可被實例化 (預設標記 Safe for Scripting/Initialization)。

緩解方案一:封鎖 ADODB.Stream 被 IE 實例化

  1. 下載微軟提供的 註冊表修正檔 (KB 833633 相關),執行後將 ADODB.Stream 的 ImplCategories 移除 {7DD95801-9882-11CF-9FA9-00AA006C42C4} (Safe for Scripting) 與 {7DD95802-9882-11CF-9FA9-00AA006C42C4} (Safe for Initialization)。
  2. 或手動編輯註冊表:
    HKEY_CLASSES_ROOT\CLSID\{00000566-0000-0010-8000-00AA006D2EA4}\Implemented Categories 下刪除上述兩個分類 GUID 子機碼。
  3. 驗證:IE 瀏覽測試頁面,應彈出「無法建立物件」錯誤。

附贈工具: Download.Ject 清除工具,可掃描並移除已植入的惡意檔案與註冊表項目。

緩解方案二:封鎖 Shell.Application 被 IE 實例化 (Windows Shell 更新)

  1. 安裝 Windows Shell 更新方案 (KB 833633 後續更新),修改 Shell.Application 註冊表實作類別,移除 Safe for Scripting/Initialization 標記。
  2. 副作用 (深度防禦設計):
     • IE 6 SP1:限制 Internet 區域存取本機區域內容,降低跨域攻擊風險。
     • 限制 Shell Automation Service ActiveX 功能,防止潛在惡意利用。

微軟建議的 XP SP2 前臨時防護組合拳

  1. 強化本機區域安全性 (參考 KB 833633)。
  2. 安裝 Outlook Express 累積更新 (MS04-018)。
  3. 套用 ADODB.Stream 註冊表修正。
  4. 安裝 MS04-024 累積安全更新 (含 IE 修補)。

企業部署建議

  • 透過群組原則 (GPO) 推送註冊表修正至全域電腦,無需使用者介入。
  • 配合軟體限制原則 (SRP) 禁止 mshta.exe、wscript.exe、cscript.exe 在非受信任區域執行。
  • 啟用 IE「增強安全性設定」(IE ESC) 於伺服器角色,降低瀏覽風險。

歷史註記: 此漏洞後微軟加速推出 XP SP2,預設啟用 ActiveX 安裝封鎖資訊列、彈出視窗封鎖、附件執行封鎖、緩衝區溢位防護 (GS/DEP) 等多層機制,從根本改善 IE 攻擊面。

copyright © 萬盛學電腦網 all rights reserved