網路流傳「使用 Windows 2000 安裝光碟啟動,可不輸入 Windows XP 管理員密碼直接進入修復主控台」的說法。筆者實測驗證此漏洞在特定條件下確實存在,但受限於實體存取與防火牆限制,實際危害性有限。
測試環境
- 目標系統:Windows XP Professional(已設定 Administrator 密碼)
- 檔案系統:FAT32 → 後轉換為 NTFS 再測試
- 攻擊媒體:Windows 2000 Professional 簡體中文版(含 SP3)、Windows 2000 Server 英文版(含 SP3)
- 虛擬機驗證:VMware 環境下測試 NTFS 格式分區
實測過程與結果
- 使用 Win 2000 光碟啟動,選擇「R」修復 → 「C」修復主控台
- 系統掃描現有安裝,選擇 XP 安裝路徑(如
1: C:\Windows)
- 關鍵現象:未提示輸入管理員密碼,直接進入修復主控台命令提示字元
- 在修復主控台中可執行複製、移動、刪除檔案、啟動/停止服務、甚至格式化、重新分割分區等系統級操作
- 安裝 XP SP1 修正套件後重測,漏洞依然存在
- 將分區由 FAT32 轉換為 NTFS 後重測,漏洞仍存在
- 改用 Win 2000 Server 英文版光碟測試,漏洞同樣存在
漏洞限制與風險評估
- 需實體存取:攻擊者必須擁有電腦實體操作權限(插入光碟、重開機、進入 BIOS 設定啟動順序)
- 部份 Win 2000 光碟無法重現:市面上某些版本的 Win 2000 安裝光碟不提供「修復主控台」選項,無法利用此漏洞
- 無法遠端利用:修復主控台僅限本機操作,無網路功能,無法透過網路遠端攻擊
- 危害性評級:低~中:主要風險在於實體安全未受保護的環境(如公用電腦、無鎖機箱的辦公室主機)
防護建議
- BIOS 設定「硬碟優先啟動」並設定 BIOS 密碼,防止調整啟動順序
- 機箱加裝實體鎖,防止未授權人員插入光碟/隨身碟
- 關鍵資料加密(EFS 或 BitLocker 等),即使進入修復主控台也無法讀取加密檔案
- 考慮升級至支援安全啟動的新版 Windows 版本
結論
此漏洞確實存在於 Windows 2000 修復主控台對 Windows XP 安裝的驗證邏輯缺失,跨越中英文版本與 FAT32/NTFS 檔案系統。但受限於「需實體存取」與「無網路能力」,屬於實體安全範疇問題,非遠端可利用漏洞。加強實體存取控制即可有效防範。