| 項目 | 說明 |
|---|---|
| 影響版本 | Windows XP Professional (RTM/Gold,無 SP1) |
| 核心成因 | System Volume Information\_restore{...} 子目錄缺乏正確 NTFS ACL 保護 |
| 攻擊向量 | 本地登入用戶可直接讀取/修改登錄 Hive 備份 |
| 修補版本 | Windows XP SP1 及後續版本已修正 |
系統還原將登錄備份(Hive)儲存於 System Volume Information\_restore{GUID}\RPxxx\Snapshot。雖然父目錄受 ACL 限制,但 子目錄與檔案未繼承保護,導致任何本地用戶只要猜測或查詢出 GUID 路徑,即可直接存取:
_REGISTRY_MACHINE_SAM ← 本地帳戶密碼雜湊
_REGISTRY_MACHINE_SECURITY ← 安全策略、LSA 密鑰
_REGISTRY_MACHINE_SOFTWARE ← 應用程式設定、啟動項
_REGISTRY_MACHINE_SYSTEM ← 驅動、服務設定
_REGISTRY_USER_.DEFAULT ← 預設用戶設定
_REGISTRY_USER_NTUSER_S-1-5-18 ← SYSTEM 用戶設定
reg query "HKLM\System\CurrentControlSet\Control\BackupRestore\FilesNotToBackup" /v "System Restore"
Snapshot 子目錄,複製目標 Hive 檔案。System Volume Information 遞迴設定 Administrators:Full Control; SYSTEM:Full Control,移除 Users 存取權。參考連結:Windows XP SP1 下載頁面