Windows Server 2003 雖較 NT/2000 預設更安全,但仍需依角色、環境進行深度強化。本文提出「理解角色 → 物理安全 → 建立基線 → SCW 自動化」四階段方法論,並示範檔案伺服器角色的具體強化步驟。
| 角色 | 必要服務/埠 | 禁止/最小化服務 | 關鍵強化重點 |
|---|---|---|---|
| 網域控制站 (DC) | AD DS (TCP 389/636/3268/3269/88/53/135/445/139)、DNS、時間同步 | IIS、列印、檔案共用 (非 SYSVOL)、終端機 | AdminSDHolder 保護、KRBTGT 密碼輪換、SYSVOL DFS-R、稽核原則 |
| 檔案伺服器 | SMB (TCP 445/139)、DFS-R、磁碟配額、影子複製 | IIS、終端機、DNS、DHCP、Routing | NTFS ACL 最小權限、存取型稽核、RMS/分類、防勒索軟體備份 |
| Web 伺服器 (IIS) | HTTP/HTTPS (80/443)、應用程式集區、.NET | 檔案共用、終端機、DNS、DHCP、Routing | URLScan/Request Filtering、應用程式集區身分隔離、SSL/TLS 1.2+、WAF |
| 終端機伺服器 | RDP (3389)、RemoteApp、授權 | IIS、檔案共用 (非使用者設定檔)、DNS、DHCP | RDP 強制 NLA、雙因子認證、群組原則鎖定桌面、會話逾時 |
**原則**:一台伺服器**只承擔單一主要角色**,避免服務耦合擴大攻擊面。若資源有限需合併,請使用虛擬化隔離。
Baseline-DC.inf、Baseline-FileServer.inf、Baseline-IIS.inf、Baseline-TS.inf。%SystemRoot%\Security\Templates\*.inf) 為起點修改:hisecdc.inf (DC 高安全)、hisecws.inf (工作站高安全)、securews.inf (工作站增強)。scw (命令列或「系統管理工具」→「安全性設定精靈」)。.xml 原則檔。.inf 透過群組原則 (GPO) 大量部署。| 項目 | 設定值/動作 | 工具/位置 |
|---|---|---|
| 停用非必要服務 | IIS、Print Spooler、Remote Registry、Telnet、TFTP、Simple TCP/IP Services | services.msc / SCW / GPO |
| 防火牆規則 | 僅允許 TCP 445/139 (SMB)、3389 (RDP 限管理 IP)、ICMP 回應 | WF.msc / GPO / SCW |
| NTFS ACL | 資料卷:移除 Everyone/Users 寫入、最小權限群組授權、啟用存取型稽核 | GUI / icacls / GPO |
| 共用權限 | 僅授權群組「變更」/「讀取」,移除 Everyone | 共用資料夾內容 |
| 磁碟配額 | 啟用、限制每用戶 10 GB、記錄事件 | 磁碟屬性 → 配額 |
| 影子複製 | 啟用、排程每日 2 次、儲存於獨立磁碟 | 磁碟屬性 → 影子複製 |
| 稽核原則 | 物件存取 (成功/失敗)、特權使用 (失敗)、程序追蹤 (失敗) | GPO / secpol.msc |
| 帳戶原則 | 密碼 14 字元以上、複雜度、歷史 24、鎖定 5 次/30 分 | GPO / secpol.msc |
| 重命名內建帳戶 | Administrator → Admin_<隨機>、Guest → Guest_<隨機>、停用 Guest | GPO 安全性選項 |
| 限制匿名存取 | 「網路存取:允許匿名 SID/名稱轉換」→ 停用、「限制匿名存取」→ 1 或 2 | GPO 安全性選項 |
安全非一次性專案,而是**持續流程**:角色定義 → 基線建立 → 自動化部署 → 持續監控 → 定期重測 → 基線演進。遵循此方法論,Windows Server 2003 亦能在支援結束前維持可接受的安全態勢 (但強烈建議規劃遷移至支援中平台)。
Windows Server 2003 本機群組原則進階應用:僅對非管理員使用者套用限制原則
Windows Server 2003 IIS 6.0 Web 伺服器完整部署指南:從安裝到 ASP 啟用與權限設定
升級 Windows Server 2003 的十大核心理由:Active Directory、群組原則與安全性全面進化
Windows Server 2003 極速自動登入兩大法:control userpasswords2 與註冊表直改
Windows 2000 Services.exe 導致 CPU 100% 官方修補方案:Esent.dll 更新與 Service Pack 部署
Windows Server 2003 重裝後 NTFS 分區無法存取?原因與解決全解析