本文從底層原理剖析 Windows 密碼攔截/破解機制,涉及核心認證架構與 Hook 技術,僅供安全研究參考。
lsass.exe 進程。msv1_0.dll 導出關鍵函數 LsaApLogonUserEx2。lsass.exe。LsaApLogonUserEx2 (或 LsaApLogonUserEx)。UNICODE_STRING)。RtlRunDecodeUnicodeString 編碼,需通過 UNICODE_STRING.Length 高 8 位獲取 XOR Key 解碼。AdvApi32.CredIsProtectedW 判斷,CredUnprotectW 解密。HRESULT WINAPI DllInstall(BOOL bInstall, LPCWSTR pszCmdLine);
pszCmdLine 指定輸出目標 (文件路徑、管道名 \\.\pipe\xxx、郵槽 \\.\mailslot\xxx)。username:password。regsvr32 /n /i:c:\xxx.log c:\plugin\WinPswLogger.dll
成功後鎖定/切換用戶重新登錄,c:\xxx.log 將記錄攔截到的密碼。
lsass.exe 異常模塊加載 (Sysmon Event ID 7)。聲明: 技術原理公開旨在促進防禦建設,嚴禁用於非授權滲透測試或惡意竊取憑證。