在 Windows 2000/2003 IIS 環境下,透過 NTFS 權限、登錄機碼、COM 元件註銷、IIS 應用對應等多層次管控,實現「僅允許 ASP/ASA 腳本正常執行,封鎖所有 Shell、FSO、命令列等高危操作」。
X:\Inetpub 預設目錄。| 路徑 | 主體 | 權限 | 套用範圍 | 備註 |
|---|---|---|---|---|
| C:\ | SYSTEM / Administrators | 完全控制 | 此資料夾、子資料夾、檔案 | 勾選「重設所有子物件權限」 |
| C:\WINNT | IIS_USERS (自訂群組) | 列出/讀取 | 僅此資料夾 | 移除繼承 |
| C:\WINNT\Registration C:\WINNT\system32 | IIS_USERS | 讀取/執行/列出/讀取 | 此資料夾、子資料夾、檔案 | 移除繼承 |
| C:\WINNT\Temp | IIS_USERS | 建立檔案/寫入資料/讀取權限 | 僅此資料夾 | 移除繼承 |
| C:\WINNT\system32\inetsrv | IIS_USERS | 讀取/執行/列出/讀取 | 此資料夾、子資料夾、檔案 | 移除繼承 |
| C:\WINNT\system32\inetsrv\iisadmpwd C:\WINNT\system32\inetsrv\MetaBack C:\WINNT\system32\inetsrv\iisadmin C:\WINNT\system32\inetsrv\Data | SYSTEM / Administrators | 完全控制 | 此資料夾、子資料夾、檔案 | 移除繼承 |
| C:\Program Files\Common Files\System | IIS_USERS | 讀取/執行/列出/讀取 | 此資料夾、子資料夾、檔案 | 移除繼承 |
| 防毒軟體掃描 DLL (如 Rising RavScrch.dll、Kaspersky scrchpg.dll) | IIS_USERS | 讀取/執行/讀取 | 檔案層級 | 若防毒替換 vbscript.dll 同樣授權 |
對下列檔案移除繼承,僅保留 Administrators / SYSTEM 完全控制:
at.exe, cmd.exe, command.com, cacls.exe, cscript.exe, debug.exe, ftp.exe, tftp.exe, net.exe, net1.exe, netsh.exe, nbtstat.exe, netstat.exe, quser.exe, regsvr32.exe, hostname.exe, wscript.exe, ping.exe, pathping.exe, ipconfig.exe, iisreset.exe, logoff.exe, setreg.exe, setpwd.exe, telnet.exe
C:\WINNT\system32\wshom.ocx C:\WINNT\system32\wshext.dll C:\WINNT\system32\scrrun.dll (FSO,視需求可選)
僅保留 Administrators / SYSTEM 完全控制,移除繼承。
刪除或重命名下列機碼及其 CLSID 子機碼:
HKEY_CLASSES_ROOT\WScript.Shell HKEY_CLASSES_ROOT\WScript.Shell.1 HKEY_CLASSES_ROOT\WScript.Network HKEY_CLASSES_ROOT\WScript.Network.1 HKEY_CLASSES_ROOT\Shell.Application HKEY_CLASSES_ROOT\Shell.Application.1
regsvr32 /u wshom.ocx regsvr32 /u wshext.dll regsvr32 /u %windir%\system32\scrrun.dll (可選,註銷 FSO)
IIS_USER0001,隸屬 IIS_USERS 單一群組 (移除 Users 等)。D:\www\test001) 授予 IIS_USER0001:讀取/寫入。IIS_USER0001。刪除虛擬目錄:Scripts, IISHelp, IISAdmin, IISSamples, MSADC, Printers。
經實測:動易 2005 SP2、DVBBS 7.1、BBSXP 6.0、6KBBS 7.0 等主流 ASP 程式均正常運行;ASP Woodpecker、海陽等常見 Web Shell 失效。
此配置屬「高強度鎖定」,適合純 ASP 託管環境。若需支援 PHP/ASP.NET/FSO 上傳元件,需視風險評估選擇性放寬 (如保留 scrrun.dll、增加 .php ISAPI 對應)。