Windows XP Professional / 2000 / 2003 內建 軟體限制政策(secpol.msc → 軟體限制政策 → 其他規則 → 新增路徑規則),可依**檔案路徑/檔名/通配符**設定三種安全等級:**不受限制 / 基本用戶 / 不允許**。**無需安裝第三方軟體、無常駐進程、核心層生效**,是單機/工作組環境的「輕量級應用程式白名單/黑名單」。
病毒愛藏在:回收站、系統還原區、驅動程式目錄、System32 非標準位置。正常情況下這些資料夾**不應有任何可執行檔運行**。
| 路徑規則 | 安全等級 | 說明 |
|---|---|---|
?:\RECYCLER\* | 不允許 | NTFS 系統回收站(每用戶一個 SID 子目錄) |
?:\RECYCLED\* | 不允許 | FAT32 系統回收站 |
?:\System Volume Information\* | 不允許 | 系統還原儲存區 |
%windir%\system32\drivers\* | 不允許 | 驅動目錄不應有 EXE 運行 |
%windir%\system\* | 不允許 | Win9x/Me 系統目錄 |
通配符說明:? = 單一磁碟機代號;* = 任意字元;%windir% = 系統目錄環境變數(跨分區自適應)。
病毒常偽裝 svchost.exe、explorer.exe 放入非系統目錄。利用**優先級規則**:**具體路徑規則 > 檔名規則**。
| 路徑規則 | 安全等級 | 優先級 |
|---|---|---|
svchost.exe | 不允許 | 低(僅匹配檔名) |
%windir%\system32\svchost.exe | 不受限制 | 高(完整路徑) |
結果:系統目錄下真 svchost.exe 正常運行,其他任何目錄的 svchost.exe **直接被攔截無法啟動**。同理可套用至 lsass.exe、csrss.exe、winlogon.exe 等關鍵系統進程名。
| 路徑規則 | 安全等級 |
|---|---|
*.jpg.exe | 不允許 |
*.txt.exe | 不允許 |
*.mp3.exe | 不允許 |
*.pdf.exe | 不允許 |
*.doc.exe | 不允許 |
用戶以為是圖片/文檔,實為可執行檔。**一條規則徹底杜絕此類社工偽裝**。
假設 USB/光碟機代號為 G:, I:(建議多加幾個:F, G, H, I, J, K)。
| 路徑規則 | 安全等級 | 備註 |
|---|---|---|
G:\*.exe | 不允許 | 需安裝軟體時暫改「不受限制」 |
G:\*.com | 不允許 | 舊式可執行檔 |
I:\*.exe | 不允許 | 光碟同理 |
I:\*.com | 不允許 |
**進階**:USB 病毒常在根目錄建立 RECYCLER/System Volume Information 偽裝資料夾,規則 1 已自動覆蓋。
病毒/蠕蟲大量使用 Scripting.FileSystemObject (FSO) 進行自我複製/傳播。
regedit。HKEY_CLASSES_ROOT\Scripting.FileSystemObject。Scripting.FileSystemObject_old(或刪除)。預設只有「不受限制/不允許」。啟用「基本用戶」(介於管理員與受限用戶間,類似 Vista UAC 中等權限)可實現**最小權限運行 IE/瀏覽器**,防止網頁掛馬修改系統設定、寫入啟動項、植入臨時檔案。
regedit → HKLM\SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers。Levels = 131072 (十進位)。secpol.msc → 安全等級下拉選單多出「基本用戶」。| 路徑規則 | 安全等級 | 效果 |
|---|---|---|
%ProgramFiles%\Internet Explorer\iexplore.exe | 基本用戶 | IE 以受限權限運行,無法寫入 HKLM、System32、Program Files、啟動項;網頁掛馬/ActiveX 惡意代碼落地無權執行 |