⚠ 重要聲明
本文僅供資安教學與防禦參考,嚴禁用於未經授權的電腦存取。未經所有者同意破解登入密碼屬違法行為,可能觸犯刑法第 359 條(無故侵入他人電腦罪)與資通安全管理法。
一、攻擊原理:利用無障礙功能替換系統檔案
傳統手法利用 Windows「螢幕保護程式」機制:
- 以 DOS 啟動碟(或 WinPE)進入離線環境,掛載系統磁碟。
- 將
C:\Windows\System32\logon.scr(登入螢幕保護程式)備份並替換為 cmd.exe。
- 重啟等待螢幕保護程式觸發(約 10 分鐘),系統以 SYSTEM 權限啟動
cmd.exe。
- 在命令提示字元執行
net user 管理員帳號 新密碼 重設密碼,或啟用隱藏 Administrator 帳號。
同樣邏輯亦可替換 utilman.exe(螢幕鍵盤/放大鏡)、sethc.exe(Sticky Keys 五次 Shift)等無障礙入口,達成同樣效果。
二、實測風險與限制
- 需實體接觸裝置且能啟動外部媒體(BIOS/UEFI 未設密碼、未關閉 USB/光碟開機)。
- BitLocker 全碟加密環境下無法離線修改系統檔案。
- Windows 10/11 強制驅動程式簽名與受保護系統檔案機制,大幅增加替換難度。
三、防禦最佳實務
| 防禦層面 | 具體措施 |
| 實體安全 | BIOS/UEFI 設定開機密碼、關閉外部媒體開機、機箱加鎖 |
| 磁碟加密 | 啟用 BitLocker(含 TPM+PIN 模式),保護離線資料 |
| 帳號管理 | 停用內建 Administrator、強制複雜密碼、配置 MFA(如 Windows Hello) |
| 系統完整性 | 啟用「受控制的資料夾存取」、部署 WDAC/AppLocker 限制未簽名執行檔 |
| 稽核監控 | 開啟「安全性稽核:物件存取/程序追蹤」,偵測系統檔案異常變更 |
四、合法情境下的密碼重設方案
若為自有裝置遺忘密碼,建議採用合法管道:
- Microsoft 帳號:線上重設 account.live.com/password/reset。
- 本機帳號:密碼重設磁碟(預先建立)、另一管理員帳號、或 WinPE 環境下使用
chntpw(開源工具,需合法授權)離線編輯 SAM。
- 企業環境:IT 部門透過 MDM/SCCM 遠端重設或 BitLocker 復原金鑰解鎖。
結語
了解攻擊手法是為了建構更完善的防禦。請務必在合法授權範圍內進行滲透測試與資安強化,共同維護數位環境安全。
copyright ©
萬盛學電腦網 all rights reserved