Windows Server 2003 雖比前代強化許多安全預設,但針對伺服器角色設計的預設值,在實際部署中往往存在過度暴露的服務與資訊洩漏通道。本文針對兩大高風險隱患提供登錄與介面層面的封堵方案,並補充進階防護清單。
風險: 應用程式當機時,Dr. Watson (drwtsn32.exe) 預設將完整記憶體傾印 (User.dmp) 與錯誤日誌 (Drwtsn32.log) 寫入 All Users\Shared Documents\DrWatson,內含呼叫堆疊、變數值、甚至敏感記憶體片段,駭客取得後可分析軟體漏洞、繞過防禦。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug1 改為 0 (停用自動啟動 Dr. Watson)。%ALLUSERSPROFILE%\Shared Documents\DrWatson\User.dmp%ALLUSERSPROFILE%\Shared Documents\DrWatson\Drwtsn32.log進階建議: 若需保留除錯能力,可將 AeDebug\Debugger 指向自訂除錯器 (如 cdb.exe -p %ld -e %ld -g),並限制輸出目錄 ACL 僅允許 Administrators 存取。
風險: 啟用「Microsoft 網路的檔案與印表機共享」會在 TCP 139/445 開放 SMB 服務,歷來為蠕蟲傳播 (如 Blaster、Sasser、WannaCry 前身) 與横向移動 (Pass-the-Hash、IPC$ 連線) 的主要通道。
補充: 若伺服器必須提供檔案服務,請改用 IPsec 隔離域 或 防火牆限制來源 IP,並啟用 SMB 簽署 (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters\RequireSecuritySignature = 1)。
| 項目 | 動作 | 風險降低 |
|---|---|---|
| 預設共享 (C$, D$, ADMIN$, IPC$) | 登錄 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanManServer\Parameters\AutoShareServer = 0 (需重開機) | 阻斷 IPC$ 空連線枚舉、遠端登錄存取 |
| 匿名存取限制 | 本地安全性原則 → 安全性選項 →「網路存取: 允許匿名 SID/名稱轉換」→ 停用;「網路存取: 可匿名存取的共享/命名管道」→ 清空 | 防止 NULL Session 枚舉使用者、共享、原則 |
| LM/NTLMv1 禁用 | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel = 5 (僅接受 NTLMv2/Kerberos) | 杜絕密碼雜湊破解、重放攻擊 |
| 稽核原則強化 | 稽核:帳號登入事件 (成功/失敗)、物件存取 (失敗)、程序追蹤 (成功/失敗)、系統事件 | 留取攻擊證據、滿足合規 |
| 服務帳號最小權限 | IIS、SQL、備份代理等服務使用專屬網域帳號,移除本機 Administrators 成員資格 | 限制提權爆炸半徑 |
| 防火牆預設拒絕 | Windows 防火牆/進階安全性 → 入站/出站預設「封鎖」,僅開放必要埠 (80, 443, 3389/自訂, 管理 IP) | 縮減網路攻擊面 |
結語: 安全是「減法」的藝術。關閉 Dr. Watson 自動傾印、停用不必要的 SMB/NetBIOS、封鎖預設共享與匿名枚舉、強制 NTLMv2、最小化服務帳號權限、預設拒絕防火牆——這六大動作構成 Windows Server 2003 硬化的核心基線,能將絕大多數自動化攻擊與横向移動擋在門外。
解決 Windows Server 2008 / Vista 顯示卡硬體加速被鎖定灰色無法調整的完整方案
Windows Server 2008 共享存取加速秘籍:啟用磁碟寫入快取與高階效能模式實測
Windows Server 2008 取消 Ctrl+Alt+Del 登入組合鍵設定教學
Windows Server 2003 IE 瀏覽器極致精簡加速設定指南
解決 Windows 2000/XP 網路芳鄰瀏覽緩慢:安裝 NetBEUI 協定與優化協定綁定
Windows Server 2008 R2 遠程桌面服務 Web 訪問部署全指南:從角色安裝到 RemoteApp 發布