文章詳情頁
如何在win 2003中得到登陸密碼
瀏覽:72日期:2023-10-31 09:31:22
在所有NT系統(tǒng)中,都是有幾種方法可以得到登陸用戶的密碼的。我知道的三種方法可以達(dá)到目的。 1.hook了winlogon中幾個函數(shù),網(wǎng)上也有這類型的程序,叫winlogonhijack的項目在rootkit.com中有提供,不過那個項目只對本地登陸用戶有效,遠(yuǎn)程登陸用戶無效。 2.使用Gina和winlogon進(jìn)行套接,只要對某些函數(shù)執(zhí)行自己的記錄密碼的代碼,就可以將密碼記錄下來,穩(wěn)定性高,而且對本地或遠(yuǎn)程登陸都有效,不過現(xiàn)存的gina后門程序在XP或2003中都有些函數(shù)沒有被導(dǎo)出過,主要因為xp和2003等在winlogon中加入了新的函數(shù)。3.直接讀取內(nèi)存數(shù)據(jù)得到明文密碼。在NT 4.0/2K中,早就有程序findpass可以直接讀到winlogon進(jìn)程中的內(nèi)存數(shù)據(jù)而直接得到登陸用戶密碼,因為在NT4.0和2K中,帳號的信息,包括域名,帳號和密碼都是有規(guī)律地在winlogon內(nèi)存中的特定地址中,所以可以很簡單就得到。但在XP和2003系統(tǒng)中,這樣方法是無效的了,似乎我們是沒有辦法直接讀出明文地址了。下面我們就來談?wù)勅绾蜗骹indpass在NT 4.0和2K在,在server 2003中得到登陸用戶的密碼。雖然XP和2003是不象以前的NT系統(tǒng)那樣將登陸用戶信息保存在winlogon進(jìn)程的內(nèi)存地址內(nèi),但是基Lsass進(jìn)程對于要處理些信息時,需要得到明文的登陸用戶密碼,所以登陸用戶的密碼會在Lsass進(jìn)程中出現(xiàn)(微軟沒有將密碼在Lsass進(jìn)程中進(jìn)行加密,微軟的說法是因為Lsass需要得到明文的密碼,就算將密碼加密,也都只能用可逆的方法加密,只要跟蹤lsass的操作,一樣可以得到明文密碼,所以微軟使用了比較懶惰的方法,可能也是為了加快響應(yīng)速度,所以將明文密碼更是放在lsass進(jìn)程內(nèi)存內(nèi))。說到這里,大家心里都清楚了,登陸用戶的密碼是在lsass進(jìn)程的內(nèi)存中。對,就是這么一回事,但是要得到這個明文密碼,真是象使用NT 4.0和2K下的findpass那樣容易嗎?事實上并不是那么容易,因為以下幾個原因: A.密碼存放在lsass進(jìn)程中的內(nèi)存地址是沒有規(guī)律的 B.密碼有可能被最后登陸的用戶復(fù)蓋(例如管理員abc從本地登陸,然后管理員bbb從遠(yuǎn)程登陸,然后管理員bbb注銷終端,存放在lsass.exe進(jìn)程內(nèi)存中的密碼,還是管理員bbb的密碼),又或者用戶登陸后,然后注銷了,那么我們就算得到了密碼,也不知道是哪個用戶的密碼。C.密碼前后的數(shù)據(jù)也是沒有規(guī)律的,如果有規(guī)律,例如密碼前的數(shù)據(jù),一定是有一段全是01字符的數(shù)據(jù)段,那么定位密碼就簡單。原因A和C都給我們帶來定位密碼的困難,原B就帶來不能確定密碼和帳號對應(yīng)的問題.看來微軟在新的系統(tǒng)還是做過點功夫。不過我們是不會放棄的,就算是碰碰運氣,也看能不能得到密碼,反正就算失敗,也沒什么關(guān)系。 最后的代碼,是我寫來測試是不是能在2003的系統(tǒng)中得到登際用戶的密碼,結(jié)果也正好象我們上面的分析一樣(當(dāng)然了,上面的結(jié)果是用這程序測測得到的)。成功率當(dāng)然不高,因為受太多原因所影響,定位密碼上的困難或者無法定位,或者得到不是密碼的信息等等的原因,都令失敗率顯得相當(dāng)高,不過總還是一種方法,或者將來有人可以準(zhǔn)確定位到,那就是令人高興了。雖然說失敗率高,但在一種情況下,成功率卻是很高的,那就是管理員只是在本地或終端中登陸了,以后再沒有用戶從本地或終端登陸過,而且管理員也沒有鎖上過系統(tǒng),那么成功率就會是相當(dāng)高的了。
標(biāo)簽:
Windows系統(tǒng)
win2003
相關(guān)文章:
1. MacOS iCloud如何使用?MacOS中iCloud的使用方法2. 如何判斷Win10電腦是否適用于Hyper-V虛擬機?3. Win8系統(tǒng)如何刪除系統(tǒng)服務(wù)?Win8系統(tǒng)刪除系統(tǒng)服務(wù)的方法4. Win7系統(tǒng)如何使用cmd命令進(jìn)入d盤?Win7系統(tǒng)怎么使用cmd命令?Win7怎么進(jìn)入命令行模式5. Windows7系統(tǒng)如何打開系統(tǒng)服務(wù)面板?6. Windows10如何清除應(yīng)用商店中未安裝的應(yīng)用列表7. Win10 20H2系統(tǒng)如何使用cmd查看端口占用情況?8. MacOS如何修改默認(rèn)輸入法?MacOS設(shè)置默認(rèn)輸入法的方法9. Win8改Win7安裝前如何設(shè)置Bios?10. Win7系統(tǒng)如何自定義修改鼠標(biāo)指針樣式?
排行榜
