Windows XP 的登入驗證遠比 Windows 9x 複雜嚴謹。掌握其核心元件與流程,不僅能強化安全意識,更能有效預防木馬竊取帳密、解決登入異常問題。本文系統剖析 XP 登入架構。
註:「互動式登入」≠「本地登入」,前者包含網域帳號。
存取其他電腦共享資源時觸發。輸入的帳號必須是目標電腦上的有效帳號,由受訪端驗證。
系統服務啟動時以特定帳號(SYSTEM、Local Service、Network Service、自訂帳號)登入。不同帳號權限迥異:SYSTEM 擁有最高控制權,病毒木馬常嘗試注入服務提權。
安全建議:日常操作使用標準使用者帳號(Users 群組),即使中毒也僅能破壞使用者自身資料,無法動作系統核心。
供排程工作(如備份腳本)使用,需具備「以批次作業登入」權利。
| 元件 | 角色 | 關鍵說明 |
|---|---|---|
| winlogon.exe | 安全程序,登入協調者 | 載入 GINA、提供安全介面(Ctrl+Alt+Del)、與 LSA 交換認證資訊 |
| GINA (Graphical Identification and Authentication) | 圖形化識別驗證 DLL | 顯示「歡迎畫面」或「登入對話框」,可被第三方主題軟體(如 StyleXP)替換,亦為木馬竊取帳密目標 |
| LSA (Local Security Authority) | 本地安全授權服務 | 核心認證引擎:接收帳密 → 密鑰運算 → 比對 SAM/AD → 發放存取權杖。震盪波蠕蟲即利用 LSA 緩衝區溢出提權 |
| SAM (Security Account Manager) | 安全帳號管理資料庫 | 儲存帳號雜湊值。獨立電腦存本機,加入網域則存網域控制站 AD |
| Net Logon 服務 | NTLM 協議協作 | 驗證 Windows NT 4.0 風格網域帳號,兼容舊版 |
| KDC (Kerberos Key Distribution Center) | Kerberos 金鑰發佈中心 | 配合 Kerberos 協議進行網域內強式驗證,需 AD 服務啟動 |
| Active Directory 服務 | 目錄服務支援 | 加入 Win2000/2003 網域時必須啟動 |
%systemroot%\system32\WinEggDrop.dat,並封鎖 Ctrl+Alt+Del 安全登入下載 GINA 木馬檢測工具,執行 InstGina -view 檢查 GinaDLL 鍵值是否被竄改;若中招,執行 InstGina -Remove 移除。
執行 control userpasswords2 → 「進階」頁籤 → 勾選「要求使用者按 Ctrl+Alt+Del」→ 確定。
XP 登入架構採模組化設計:Winlogon 統籌、GINA 呈現、LSA 裁決、SAM/AD 存證、NetLogon/KDC 協議支援。理解此流程,可識別異常登入行為、防範 GINA 木馬、排查驗證失敗根因。建議啟用「安全登入」、使用標準帳號操作、定期修補 LSA 相關弱點(如 MS03-026)。