前言:CMOS 密碼的雙面性
CMOS(互補式金屬氧化物半導體)是主板上一塊由備用電池供電的可讀寫 RAM 晶片,負責保存系統硬體配置參數。因掉電不丟失特性,許多使用者將其視為第一道安全防線。本文將詳細說明 CMOS 密碼的正確設定流程,並揭示其脆弱性與主流破解手法,幫助讀者建立正確的安全認知。
一、CMOS 密碼標準設定流程
- 進入 BIOS 設定介面:開機時連續輕敲 Del 鍵(部分品牌如 Compaq 為 F2),直到出現 CMOS SETUP 畫面。
- 設定管理員密碼:游標移至 SUPERVISOR PASSWORD,按 Enter,依提示輸入並確認密碼(兩次輸入需一致)。
- 設定使用者密碼:同樣操作 USER PASSWORD 項目。建議兩組密碼設定相同以利記憶,分別控制 BIOS 設定修改權限與開機驗證權限。
- 啟用全時密碼檢查:進入 BIOS FEATURES SETUP → SECURITY OPTION,以 PgUp/PgDn 將選項改為 SYSTEM,確保開機與進入 BIOS 均需驗證。
- 存檔離開:選擇 SAVE & EXIT SETUP,按 Y 確認生效。
二、CMOS 密碼的三大破解手法
警示:以下技術僅供安全測試與教學用途,嚴禁用於非授權系統。
1. Debug 指令法(需能進入作業系統)
前提:CMOS 密碼檢查選項非 SYSTEM(即允許從軟碟/USB 啟動進入 DOS)。
C:\> debug
-o 70 2E
-o 71 00
-q
重開機後 CMOS 校驗錯誤,提示重新設定,即可繞過密碼進入系統。若 BIOS 設為 SYSTEM 無法從外部啟動,可趁使用者離座時在本機執行上述指令。
2. 硬體放電法(物理層面終極手段)
原理:CMOS 依賴鈕扣電池維持資料。斷電即可清除所有設定含密碼。
- 跳線短接法:開機殼,尋找主板上標示
CLR_CMOS、JBAT1 等的 3-pin 跳線,將預設的 1-2 腳短接改為 2-3 腳,停留 5-10 秒後復位。
- 電池移除法:直接取下 CR2032 電池,將正負極用金屬物短接數秒,或單純取下電池靜置 10 分鐘以上。
此法 100% 有效,但需物理接觸主機,適用於遺忘密碼的合法維護場景。
三、安全建議與補充防護
- CMOS 密碼僅能阻擋一般使用者,無法抵擋具備物理存取權的攻擊者。
- 關鍵設備應啟用機殼入侵偵測(Chassis Intrusion Detection)並鎖定機殼。
- 配合硬碟加密(BitLocker、VeraCrypt)與開機密碼(Power-on Password),構建多層防禦。
- 定期檢查 BIOS 版本並套用廠商釋出的安全性更新。
結語
CMOS 密碼是基礎門檻,非絕對防線。真正的資安防護需從物理安全、加密儲存、存取控制多維度著手,才能構建可靠的防禦體系。