|
Windows XP是美國(guó)微軟公司研發(fā)的基于X86、X64架構(gòu)的PC和平板電腦使用的操作系統(tǒng),于2001年8月24日發(fā)布RTM版本,并于2001年10月25日開(kāi)始零售。其名字中“XP”的意思來(lái)自英文中的“體驗(yàn)(Experience)”。該系統(tǒng)是繼Windows 2000及Windows ME之后的下一代Windows操作系統(tǒng),也是微軟首個(gè)面向消費(fèi)者且使用Windows NT5.1架構(gòu)的操作系統(tǒng)。
為確保文件使用的安全,使用Windows 的用戶(hù)恐怕都無(wú)一例外地使用了“用戶(hù)名”和“密碼”組合這種方法進(jìn)行系統(tǒng)登錄。不過(guò),在遺忘密碼的情況下,windows系統(tǒng)的大門(mén)便會(huì)對(duì)登錄者說(shuō)“不”,令他們無(wú)法進(jìn)入。這時(shí)候如何破解Windows登陸密碼呢?這里向你全面介紹了Windows登陸密碼破解的原理以及具體的操作和注意事項(xiàng),讓我們開(kāi)始逐一講述吧:
Windows登陸密碼破解原理:
windows的身份驗(yàn)證一般最終都是在lsass進(jìn)程,默認(rèn)模塊是msv1_0.dll,而關(guān)鍵在其導(dǎo)出函數(shù)LsaApLogonUserEx2,
本程序通過(guò)注入代碼到lsass進(jìn)程hook LsaApLogonUserEx2,截取密碼。只要有身份驗(yàn)證的過(guò)程,
LsaApLogonUserEx2就會(huì)觸發(fā),如ipc$,runsa,3389遠(yuǎn)程桌面登陸等。
程序?qū)Σ煌到y(tǒng)做了處理,在2000,2003,xp,vista上都可以截取,
在2000,2003,xp中,通過(guò)UNICODE_STRING.Length 的高8位取xor key,如果密碼是編碼過(guò)的,則通過(guò)ntdll.RtlRunDecodeUnicodeString解碼,
vista則通過(guò)AdvApi32.CredIsProtectedW判斷密碼是否編碼過(guò),解碼用AdvApi32.CredUnprotectW。
可以自己調(diào)試器掛lsass跑一下:)
Windows登陸密碼破解之接口問(wèn)題:
HRESULT WINAPI DllInstall( BOOL bInstall, LPCWSTR pszCmdLine);
這是本dll導(dǎo)出的一個(gè)函數(shù)原型,請(qǐng)不要被名字蠱惑了,這個(gè)程序是綠色的。
這個(gè)函數(shù)內(nèi)部并沒(méi)有做任何自啟動(dòng)安裝的動(dòng)作,沒(méi)有修改注冊(cè)表或系統(tǒng)文件。只是想選一個(gè)符合regsvr32調(diào)用的接口而已。
第一個(gè)參數(shù)本程序沒(méi)用到,
第二個(gè)參數(shù)請(qǐng)指定一個(gè)文件路徑(注意是UNICODE的),記錄到的數(shù)據(jù)將保存到這里(是Ansi的)。
文件路徑可以像這樣 C:\x.log,
也可以像\\.\pipe\your_pipename,\\.\mailslot\yourslot
所以你可以自己寫(xiě)loader來(lái)調(diào)用這個(gè)dll,讓dll截取到密碼時(shí)通過(guò)pipe或mailslot將數(shù)據(jù)發(fā)給你的程序。數(shù)據(jù)就是一個(gè)字符串(是Ansi的)
Windows登陸密碼破解的測(cè)試:
你可以不急著寫(xiě)自己的loader來(lái)調(diào)用,用regsvr32作為loader來(lái)測(cè)試一下:(你可能需要關(guān)閉某些主動(dòng)防御)
regsvr32 /n /i:c:\xxx.log c:\pluginWinPswLogger.dll
正常的話(huà)regsvr32彈出一個(gè)提示成功。
這時(shí)候你可以切換用戶(hù)或鎖定計(jì)算機(jī),然后重新登陸進(jìn)去,這個(gè)過(guò)程密碼信息就被攔截下來(lái)了并保存到c:\xxx.log。
然而只要了解本教程中的登錄密碼的破解原理,并提前做好準(zhǔn)備,當(dāng)再次遇到因忘記密碼而引發(fā)的尷尬事件時(shí),便能夠利用它行使“芝麻開(kāi)門(mén)”的功能,順利進(jìn)入操作系統(tǒng)。
Windows XP服役時(shí)間長(zhǎng)達(dá)13年,產(chǎn)生的經(jīng)濟(jì)價(jià)值也較高。2014年4月8日,微軟終止對(duì)該系統(tǒng)的技術(shù)支持,但在此之后仍在一些重大計(jì)算機(jī)安全事件中對(duì)該系統(tǒng)發(fā)布了補(bǔ)丁。
|