許多管理員誤以為 Windows 防火牆「太簡單、不夠用」,實則配合進階安全性防火牆 (WFAS)與軟體限制政策 (SRP) / AppLocker,即可零成本構建媲美商用 HIDS 的主機防禦體系。
⚡ 關鍵動作:將「輸出連線」預設改為「封鎖」,再按需放行,防止未知程式偷偷外連。
新增規則 → 程式 → 路徑 (如 C:\Program Files\App\app.exe) → 允許連線 → 套用設定檔 → 命名。powershell.exe、cmd.exe、wscript.exe、mshta.exe 等系統工具直接外連(僅允許簽名腳本/受管腳本)。%systemroot%\system32\LogFiles\Firewall\pfirewall.log,設定大小上限(如 100 MB)。Get-NetFirewallRule、Get-NetEventSession PowerShell 模組自動化分析。防火牆擋住網路,SRP/AppLocker 擋住惡意代碼在本機執行。
路徑:gpedit.msc → 電腦設定 → Windows 設定 → 安全性設定 → 軟體限制原則。
%WINDIR%\*、%WINDIR%\System32\*、%PROGRAMFILES%\*、%PROGRAMFILES(X86)%\* → 不受限。%APPDATA%\*、%LOCALAPPDATA%\*、%TEMP%\*、%USERPROFILE%\Downloads\*、D:\* (非系統盤) → 不允許。*.exe → 不允許(低優先級)。%WINDIR%\System32\svchost.exe → 不受限(高優先級,完整路徑優先)。*.scr、*.pif、*.com、*.bat、*.cmd、*.vbs、*.js、*.wsf。SRP 路徑規則新增:E:\*、F:\*、G:\* → 不允許(依實際磁碟機代號調整)。
AppLocker:建立「路徑規則 → 可移動磁碟機 → 拒絕」。
Application 和服務記錄 → Microsoft → Windows → AppLocker → EXE 和 DLL,確認無業務中斷再切強制模式。%WINDIR%\System32\wbem\WmiPrvSE.exe、%WINDIR%\System32\DllHost.exe 等 COM 伺服器進程需放行,否則服務異常。Windows 內建防火牆 + SRP/AppLocker = 零授權費、原生整合、粒度達進程/簽章、支援群組原則大規模部署。只要投入時間精心調校、持續運營,即可為每台主機穿上「隱形盔甲」,大幅降低惡意代碼落地執行與橫向移動風險。