過去在 Windows 2000/XP 上破解本機密碼的工具(如 Ophcrack、Cain、SAMInside、Pwdump)在 Vista Beta 2 上失效,錯誤訊息顯示「找不到有效雜湊」或「無法在登錄結構中找到 LSA 子金鑰」。微軟修改了 SAM 與 SYSKEY 的儲存機制,並預設停用 LM 雜湊,僅保留較難破解的 NTLM 雜湊,安全性大幅提升。
為何需要破解而非重設密碼?
- 避免被系統管理員發現(重設密碼會導致原密碼失效)。
- 同組密碼可能用於其他系統,破解一台即可橫向移動。
- 存取 EFS 加密檔案:重設密碼會導致 EFS 私鑰遺失,資料永久無法解密。
可用工具:Elcomsoft Proactive Password Auditor (PPA) 1.61
Elcomsoft 已支援 Vista SAM/SYSTEM 檔案分析。PPA 為商業軟體,提供 60 天試用。未來免費工具(Cain、Ophcrack)預期也將跟進支援。
操作步驟
- 取得 SAM 與 SYSTEM 檔案: 使用 Knoppix 或 PE Builder 啟動,複製
C:\WINDOWS\system32\config 下的 SAM 與 SYSTEM 檔案(或 C:\WINDOWS\config\RegBack)。注意系統盤代號可能非 C。
- 載入 PPA: 開啟 PPA,選擇「Registry files (SAM, SYSTEM)」單選按鈕,點選「Dump」。
- 選擇檔案: 指定剛複製的
SYSTEM 與 SAM,點選「Dump」。PPA 會自動嘗試簡單暴力破解。
- 設定攻擊模式: 若未破解,將雜湊類型改為「NTLM attack」(因無 LM 雜湊),選擇字典攻擊,載入字典檔。
- 選取目標帳號: 確認要破解的帳號已勾選。
- 啟動破解: 點選選單「Recovery → Start recovery」,等待結果。
注意事項
- 密碼若不在字典中,需改用暴力破解,耗時極長。
- 若啟用 BitLocker 全磁碟加密,本文方法完全無效。
- 僅供安全研究與授權滲透測試使用,嚴禁非法用途。