Windows NT 作為伺服器與企業內部網方案廣泛部署,其安全漏洞不容忽視。本文討論 NT 伺服器/工作站漏洞與瀏覽器/NT 機器兩大嚴重漏洞,隨新漏洞發現將持續更新。
概況:NT 認證機制的先天弱點
NT 將使用者資訊與加密密碼儲於登錄表 SAM(Security Accounts Management)資料庫。加密分兩階段:先用 RSAMD4 加密,第二階段缺乏複雜度(無鹽值、無時間因素),導致 NT 密碼比 UNIX 更脆弱,易受字典攻擊。微軟在 NT 5.0 中已增加加密步驟改善。
最壞情況:駭客利用漏洞破解 Domain Administrator 密碼,進而破壞整個 NT 網域所有主機。
漏洞一:SAM 資料庫可被特定帳戶備份複製
受影響帳戶
- Administrator 帳戶
- Administrators 群組成員
- 備份操作員
- 伺服器操作員
- 所有具備備份權限的人員
風險
SAM 備份副本可供 PWDump、NTCrack 等工具破解密碼。NT 驗證僅達 RSA 加密等級,甚至無需工具即可猜測明文密碼。PWDump 作者另提供 PWAudit 追蹤導出內容。
緩解建議
- 嚴格限制 Administrators 與備份群組成員資格。
- 加強稽核:Administrator 登入/登出失敗、SAM 權限變更與修改,觸發警示通知管理員。
- 修改預設 Administrator 帳戶名稱,阻擋針對預設名稱的攻擊。
- 為系統管理員/備份操作員建立專用帳戶,執行特權任務時才登入,平時僅用 User/Power User 權限,嚴禁管理帳戶瀏覽網頁。
- 部署密碼過濾器(如 PASSPROP、ScanNT)檢測弱密碼,強制強化密碼策略(SP3 強化:大小寫、數字、特殊字元)。
- 採用雙因子認證(Token Card)提供更強方案(成本較高)。
漏洞二:緊急修復磁碟 (ERD) 更新時 SAM 複製至 %system%\repair\sam._ 預設可讀
風險
預設權限:Everyone 可讀、Administrator/System 完全控制、Power Users 可修改。同樣可被 PWDump/NTCrack 利用破解密碼。
緩解建議
- 每次 ERD 更新後,確保
%system%\repair\sam._ 對所有人不可讀。
- 嚴格控制讀取權限:無任何使用者/群組應有存取權。
- 最佳實踐:連 Administrator 也不給權限;需更新時暫時授權,完成即移除。