面對 WebShell、SQL Injection、ARP 攻擊等層出不窮的伺服器入侵手段,單靠防火牆與修補漏洞已不足夠。徹底掌握 NTFS 權限機制,建立最小權限原則的檔案系統存取控制,才是伺服器倖存的最後一道鋼鐵防線。
Windows 為多用戶、多任務作業系統,所有權限控制基於「主體」(用戶/群組/進程)對「客體」(檔案/資料夾/登錄機碼/印表機等)的存取權限。
| 群組名稱 | 權限特性 | 典型成員 |
|---|---|---|
| Administrators | 系統完全控制權,無限制存取。僅受信任人員加入。 | Administrator(內建)、Domain Admins(加入域時自動加入) |
| Power Users | 次於 Administrators,可修改系統設定、管理共用/列印機、建立/刪除本地用戶,但無法修改核心系統檔、登錄、安全日誌、安裝驅動。 | 高級用戶、部門資訊人員 |
| Users | 最安全群組。僅能執行經驗證應用程式,無法修改系統設定/他人資料/關閉伺服器。新建本地用戶自動加入;Domain Users 加入域時自動加入。 | 一般員工、標準用戶 |
| Guests | 權限同 Users 但限制更多。內建 Guest 帳號預設停用。 | 臨時訪客、Guest 帳號 |
| Everyone | 涵蓋電腦上所有用戶(含 Guest)。授權時需極謹慎。 | 所有登入用戶 |
| Authenticated Users | 所有通過驗證的有效帳號(不含匿名/Guest)。建議授權時優先使用此群組替代 Everyone。 | 所有正規用戶 |
| SYSTEM | 核心系統進程專用,權限高於 Administrators,不可加入用戶,介面隱藏。 | 僅 SYSTEM 帳號 |
Interactive:本地登入用戶Network:透過網路存取用戶Creator Owner:資源建立者(若為 Administrators 成員則歸屬該群組)Anonymous Logon:未驗證匿名連線(Win2003 中不包含於 Everyone)右鍵 NTFS 磁碟/資料夾 → 「內容」→「安全性」頁籤可見:
特殊權限:將上述六項進一步細分為 14 項進階權限(如:遍歷資料夾/執行檔案、列出資料夾/讀取資料、讀取屬性/擴充屬性、建立檔案/資料夾、寫入屬性/擴充屬性、刪除、刪除子目錄與檔案、讀取/變更權限、取得擁有權、同步等),支援極精細的存取控制。
D:\MS-SQL\Server2K)D:\FTP\Service\Serv-U)E:\WWW\BBS)| 磁碟 | 用途 | 關鍵權限設定 |
|---|---|---|
| C: (系統) | 僅作業系統與驅動 | Administrators: 完全控制;SYSTEM: 完全控制;Users: 讀取與執行 |
| D: (軟體) | 所有應用程式安裝目錄 | Administrators: 完全控制;Power Users: 修改(便於管理軟體);Users: 讀取與執行 |
| E: (Web 程式) | WWW\BBS 論壇程式碼 | Administrators: 完全控制;IUSR_<機器名> / IWAM_<機器名>: 僅「讀取與執行」;寫入權限僅授予必要上傳目錄 |
| F: (資料) | WWWDATABASE SQL 資料庫檔 | Administrators: 完全控制;SQL 服務帳號: 修改;網路匿名用戶零權限 |
E:\WWW\BBS\UPLOAD 等上傳目錄對 Users 群組顯式「拒絕 執行/腳本執行」權限,防止上傳 ASP/PHP 木馬被解析執行。假設攻擊者利用動網上傳漏洞取得 WebShell,嘗試執行 cmd.exe、存取 C:\、連接 SQL 埠:
IUSR_<機器名>,僅具 E:\WWW 讀取/執行權,無法存取 C:/D:/F:。結論: 嚴格的 NTFS 權限佈署成功將入侵影響範圍限制在單一 Web 目錄內,保護核心系統與資料資產倖免於難。
NTFS 權限不是設定完即可高枕無憂,而是需要結合:
1. 合理磁碟分區隔離業務層級
2. 最小權限原則精細授權
3. 顯式拒絕建立關鍵屏障
4. 非預設路徑增加攻擊成本
5. 持續審核與日誌分析
才能構建真正纵深防禦體系。權限配置是伺服器安全的基石,亦是最後防線——請務必嚴肅對待。