NTFS 權限是 Windows 伺服器最後一道防線。即使打上所有補丁、僅開放 80 埠,若 NTFS 權限設定不當,WebShell 仍可導致系統淪陷。本文從用戶群組權限模型、DOS vs NTFS 差異、實戰攻擊模擬、最小權限部署四大面向,建構纏深防禦體系。
| 服務/元件 | 執行身分 | 群組隸屬 | 典型權限需求 | |
|---|---|---|---|---|
| IIS 5.0/6.0 匿名存取 | IUSR_ | Guests | 唯讀網站內容、執行 ASP/ASP.NET (受限) | |
| IIS 6.0 應用程式集區 | Network Service / 自訂帳戶 | Users / IIS_WPG | 讀寫網站目錄、連接資料庫、存取特定資源 | |
| ASP.NET (v1.1) | ASPNET | Users | 讀寫應用程式目錄、暫存檔、編譯目錄 | |
| SQL Server 服務 | Local System / Domain Account | — | 資料/記錄檔完整控制、登錄、服務控制 |
| 資源 | 帳戶/群組 | NTFS 權限 | 共用權限 | 備註 |
|---|---|---|---|---|
| 系統磁碟 (C:) | Administrators, SYSTEM | 完全控制 | — | 移除 Users/Everyone 寫入權限 |
| 網站根目錄 (D:\Web) | IUSR_*, IIS_WPG, ASPNET | 讀取、執行 | — | **嚴禁寫入**,上傳目錄單獨設定 |
| 上傳目錄 (D:\Web\Upload) | IUSR_*, IIS_WPG, ASPNET | 讀取、寫入 (無執行) | — | IIS 設定「執行權限: 無」、副檔名限制 |
| 資料庫檔案 (MDF/LDF) | SQL 服務帳戶 | 完全控制 | — | 僅該帳戶可存取 |
| 日誌目錄 | Administrators, 服務帳戶 | 寫入、附加 | — | 防止日誌竄改 |
| 備份目錄 | 備份操作員, Administrators | 讀取、寫入 | — | 離線/異地備份 |
cmd.exe、cscript.exe、powershell.exe 非預期執行。NTFS 權限非一次設定完成,需隨著應用變更、人員異動持續審視。建立「最小權限、拒絕預設、稽核追蹤、自動化驗證」的權限管理文化,才是 Web 伺服器安全的根本保障。
Windows Server 2003 影音播放異常?顯示/聲音硬體加速與 DirectX 完整優化流程
Windows 系統目錄結構深度解析:從 Win98 到 Win2003 的演進與關鍵資料夾功能對照
Windows Server 2003「上一次正確配置」功能完整操作指南
Windows 8.1 錯誤 651 解決方案:啟用 Remote Access Auto Connection Manager 服務
Windows Server 2003 免密碼自動登入設定:雙階段 10 步驟完整教學
Windows Server 2003 遠端查看系統日誌的完整圖文教學