經過精心配置的 Win2000 Server 可防禦 90% 以上的入侵嘗試,但系統安全會隨著新漏洞發現、應用變更而持續變化。攻防對抗是動態平衡,再資深的管理員也無法保證長期服務的絕對安全。因此,安全配置只是漫長維運工作的起點。本文探討利用 Win2000 內建功能與自製腳本進行入侵偵測的核心技巧(不含防火牆/IDS 專用設備)。
WWW 服務最常見、流量最大、漏洞最多。IIS 內建日誌是偵測利器。
System32\LogFiles,24 小時滾動攻擊請求:GET /scripts/..%c1%1c../winnt/system32/cmd.exe?/c+dir
日誌記錄:
07:42:58 127.0.0.1 GET /scripts/..../winnt/system32/cmd.exe /c+dir 200
解讀:格林威治時間 07:42:58(北京時間 15:42:58),攻擊者利用 Unicode 解碼漏洞(%c1%1c 解碼為 \)成功執行 cmd.exe /c dir,HTTP 200 代表成功回應。
+.htr)、高風險資源(Global.asa、cmd.exe)find.exe 或 findstr.exe 定期過濾:find "Global.asa" ex010318.log /iIIS 日誌有盲區:請求中途失敗(TCP 層未完成 HTTP)不會記錄,攻擊者可繞過日誌。非 80 連接埠服務更需完整監控體系。
路徑:管理工具 → 本地安全性原則 → 本地原則 → 稽核原則
對關鍵檔案(如 cmd.exe、系統核心檔)啟用 NTFS 檔案存取稽核,記錄「讀取」、「寫入」、「執行」、「建立」、「屬性變更」等操作。重點監控「修改」與「存取」事件,能有效發現異常竄改與側通道利用。
入侵偵測的核心在於「知己知彼、持續監控、自動化分析」:善用 IIS 日誌掌握 Web 攻擊面、啟用完整安全性稽核建立審計追蹤、對關鍵資產實施檔案層級監控。將這些機制內建化、自動化,才能在漏洞窗口期贏得反應時間。