Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

IIS 6.0 目錄解析漏洞(副檔名欺騙)三大防禦策略深度解析

編輯:關於伺服器

漏洞本質:當資料夾名稱偽裝成腳本檔

Windows 2003 + IIS 6.0 存在路徑解析缺陷:若資料夾命名為 `hack.asp`、`shell.php`、`.asa`、`.cer` 等腳本副檔名結尾,**該資料夾下任意類型檔案(.jpg、.gif、.txt…)皆會被當作對應腳本執行**。駭客上傳 `shell.jpg` 實為 ASP 木馬,透過 `https://site/hack.asp/shell.jpg` 即可執行拿下伺服器。微軟長期未發布補丁,幾乎所有 IIS 6 網站均受影響。

木馬偽裝檢測小技巧

資源管理器 → 詳細資料 → 選擇詳細資訊 → 勾選「尺寸」。正常圖片顯示解析度(如 800×600),木馬偽裝圖則無尺寸資訊;記事本開啟即可 100% 確認。

四大防禦方案對比

A 方案:官方修補程式(缺席)

微軟遲未釋出修補程式,不可依賴。

B 方案:應用程式層阻擋(開發端)

  • 限制使用者註冊帳號名稱,禁止 `.asp`、`.php`、`.asa` 等後綴
  • 禁止使用者重新命名資料夾
  • 優點:源頭阻斷;缺點:開發成本高、遺漏風險大、加密原始碼系統無法修改。

C 方案:伺服器配置強化(管理端,推薦)

  • 將使用者上傳目錄(如 `/upload/`)在 IIS 中設定執行權限 =「無」(僅「讀取」/「寫入」)
  • 原理:移除腳本引擎映射,即使路徑解析觸發,無執行權限也無法運行
  • 優點:一次設定、全站生效、無需修改代碼、相容現有系統

D 方案:主機商級 ISP 過濾模組(理想但稀缺)

由主機商在 ISAPI 層開發全域過濾元件,攔截惡意路徑請求。技術門檻高,少數廠商具備(文中提及「聯動天下」自研系統)。

聯動天下安全過濾系統實測功能

  1. 安全偵測:請求進入時檢測 URL 路徑是否落在高風險資料夾,命中即中止執行
  2. 程式錯誤偵測:虛擬主機控制台直接顯示錯誤詳情,免去分析龐大 IIS 日誌

最佳實踐建議

  1. 立即執行:所有使用者上傳目錄 → IIS 執行權限設「無」
  2. 定期掃描:腳本搜尋網站根目錄下以 `.asp`、`.php`、`.asa`、`.cer`、`.cgi`、`.pl` 結尾的資料夾
  3. 分層防禦:應用層限制命名 + 伺服器層移除執行權限 + WAF/ISP 模組攔截
  4. 升級規劃:評估遷移至 IIS 7.5+ / Windows Server 2008 R2+,根治架構缺陷
Copyright © Windows教程網 All Rights Reserved