聲明:本文僅面向系統管理員進行授權滲透測試、合法應急恢復(如遺忘密碼無備份賬戶)、安全教學研究。嚴禁用於未授權訪問、竊取隱私、非法控制他人設備,違者承擔法律責任。所有操作需在合法授權環境下進行。
Windows本地賬戶哈希存儲於 `%SystemRoot%\System32\config\SAM`,由註冊表項 `HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users` 管理。每個用戶對應一個 RID(相對標識符)子項,關鍵值包括:
核心邏輯:Administrator (RID 500/0x1F4) 擁有最高權限標誌,Guest (RID 501/0x1F5) 默認禁用且無密碼。攻擊者通過離線掛載 SAM,將 Guest 的 RID 映射指向 Administrator 的權限標誌(F值),並啟用 Guest,即可獲得空密碼的系統級訪問。
| 防禦層級 | 措施 | 繞過難度 |
|---|---|---|
| 物理/啟動 | BIOS/UEFI 設置開機密碼 + 禁用外部啟動 + 物理鎖機箱 | 🔴 極高(需物理接觸/硬件編程器) |
| 磁盤加密 | BitLocker (TPM+PIN/USB金鑰) / VeraCrypt 系統盤加密 | 🔴 極高(無密鑰無法掛載 SAM) |
| 賬戶策略 | 重命名/禁用 Administrator、Guest;創建低權限日常賬戶;強制複雜密碼+鎖定策略 | 🟠 高(RID 固定但名稱可變,需枚舉 SID) |
| 審計監控 | 開啟「審計登錄事件」(成功/失敗),SIEM 告警異地/異常時間登錄 | 🟡 中(事後發現,非事前阻斷) |
| 應急預案 | 建立 Microsoft 帳戶/域賬戶備用登錄;保存 BitLocker 恢復金鑰;定期系統映像備份 | 🟢 低(恢復成本可控) |
技術本無善惡,使用者有邊界。掌握繞過原理,是為了構建更堅固的防線——部署 BitLocker、禁用無用賬戶、啟用審計、備份恢復金鑰,這四步成本極低,卻能將「物理接觸繞過」的風險降至接近零。安全從不追求絕對,而在於將攻擊成本推高至「不值得」的閾值之上。