Windows 2000/XP/2003 預設啟用所有分區隱藏共享 (盤符後加 $)。若 Administrator 密碼為空/弱,攻擊者可透過 \\IP\C$ 遠端讀寫系統盤。
路徑: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
新建 DWORD: AutoShareWks (工作站) / AutoShareServer (伺服器) = 0
重啟生效
net share C$ /delete
net share ADMIN$ /delete
net share IPC$ /delete
網路連線 → 內容 → 僅保留「Internet 協定 (TCP/IP)」。移除 NetBEUI、IPX/SPX、AppleTalk 等。
TCP/IP 內容 → 進階 → WINS → 「停用 TCP/IP 上的 NetBIOS」。消除 137/138/139 埠命名服務、資料包服務、會話服務攻擊面 (空會話枚舉、中毒、重放)。
網路連線 → 內容 → 「檔案和印表機共享」取消勾選。
註冊表強制禁止用戶更改:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Network
新建 DWORD NoFileSharingControl = 1。
控制台 → 使用者帳戶 → 進階 → 本地使用者和群組 → Guest → 屬性 → 「帳戶已停用」。
重命名 Administrator 為無規律名稱 (如 Admin_3x9K),建立同名誘餌帳號 (無權限) 干擾暴力破解。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA
DWORD RestrictAnonymous = 1 (限制枚舉) 或 2 (完全拒絕匿名連線,Win2K SP3+/XP/2003)。
配合 RestrictAnonymousSam = 1 保護 SAM 資料庫。
Windows 歷史預設配置偏向易用性而非安全性。系統性硬化需覆蓋「共享、協定、帳號、認證、防火牆、應用控制、憑證保護、審計」八大維度,並納入自動化合規基線管理。