Windows Server 2008 內建「軟體限制原則」 (SRP) 與「進階安全性 Windows 防火牆」兩大原生安全引擎,無需第三方軟體即可實現應用程式管控、惡意碼隔離與網路攻擊緩解。本文實戰示範三大高價值場景配置。
原理: SRP 依路徑、雜湊、憑證、網路區域識別程式碼,設定「不允許」安全性層級禁止執行。
gpedit.msc → 電腦設定 → Windows 設定 → 安全性設定 → 軟體限制原則 → 右鍵「建立軟體限制原則」。Thunder.exe (迅雷主程式) 或其安裝目錄 C:\Program Files\Thunder Network\Thunder\ → 安全性層級:「不允許」→ 確定。gpupdate /force → 以一般使用者登入測試:迅雷啟動即被攔截,系統管理員仍可正常執行。原理: 病毒/惡意軟體常釋放載體至 %TEMP%、%TMP%、C:\Windows\Temp 並嘗試執行。SRP 路徑規則可直接封鎖整個目錄執行權限。
%TEMP%\*、%TMP%\*、C:\Windows\Temp\* (需分別建立三條規則)。效果: 任何嘗試從暫存目錄啟動的可執行檔 (.exe, .scr, .bat, .cmd, .vbs, .js 等) 皆會被 SRP 攔截,事件檢視器「應用程式」記錄事件 ID 865 (存取被拒)。
副作用: 合法安裝程式常解壓至 %TEMP% 執行,安裝新軟體前需暫時停用對應規則或使用「執行身分: 系統管理員」(SRP 不限制系統帳戶)。
Block_ICMPv4_Echo_Request_From_External → 完成。防止攻擊者取得管理員權限後修改防火牆規則:
regedit → 定位 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules。| 防護層面 | 原生工具 | 關鍵設定 | 適用場景 |
|---|---|---|---|
| 應用程式執行控制 | 軟體限制原則 (SRP) | 路徑規則「不允許」、雜湊規則、憑證規則 | 禁止 P2P、未簽署腳本、已知惡意樣本 |
| 惡意碼執行環境隔離 | SRP + 資料夾重導向 | 封鎖 %TEMP%、%APPDATA%、網路對應磁碟機執行 | 防勒索軟體、無檔案攻擊落地執行 |
| 網路層攻擊緩解 | 進階防火牆 | ICMP 封鎖、連接埠限制、連線安全規則 (IPsec) | Ping 洪水、埠掃描、中間人攻擊 |
| 規則完整性保護 | 註冊表 ACL | 拒絕 Everyone 完全控制 FirewallRules | 防內部人/提權後竄改防火牆 |
善用 Windows Server 2008 內建的 SRP 與進階防火牆,配合群組原則集中部署,即可構建「應用程式白名單 + 執行環境隔離 + 網路準入控制」三位一體的零成本主機防護體系。