UNIX口令破解機

2021-09-27 00:20:26 字數 852 閱讀 4759

#以下需要在linux系統執行

import crypt

def testpass(cryptpass):

salt = cryptpass[0:2]#取前兩個,沒用的,他們會置於加密後密碼的前面,我們不需要

dictfile = open("dictionary.txt",'r')#存了所有簡單的密碼,一一試探

for word in dictfile.readlines():

word = word.strip("\n")

cryptword = crypt.crypt(word,salt)#對讀取的原本的密碼進行crypt演算法加密

if (cryptword == cryptpass):#把加密後的原本的密碼與加密後的使用者的密碼比較

print "[+] found password +" + word

return

def main():

passfile = open("password.txt","r")#訪問了使用者可能會用的密碼

for line in passfile.readlines():

if : in line:

user = line.split(':')[0]#按照:分開,並取第乙個元素,也就是使用者名稱

# wu:123456

cryptpass = line.split(":")[1].strip(' ')

print "now is checking password for "+ user

testpass(cryptpass)

if __name__ == "__main__":

main()

unix口令破解機 py程式

環境 kali python2.7 在我們寫程式之前,我們首先要知道的是unix密碼是以hash加密的,所以我們這裡要用到python的crypt庫,我們只需呼叫crypt.crypt 函式,並把我們需要加密的口令和salt傳給他,該函式就會以字串的形式返回密碼的hash 在我們早期第一代密碼,如果...

UNIX口令破解機 完善前面的

從passwords檔案中讀取使用者的口令 這個口令是經過加密的 然後我們需要從dictionary檔案中獲取乙個個密碼 然後對這些密碼進行加密,判斷是否等於口令 是的話這個密碼就是該口令的明文 記住破解的是使用者的口令,使用者的密碼沒有破解 import crypt deftestpass cry...

破解root口令

今天小編示範如何破解root口令,以及進行grub加密後再次破解口令的實驗。一 三步破解root口令 流程 啟動系統時,設定其執行級別1,進入單使用者模式。編輯grub選單 選定要編輯的title,而後使用e命令 在kernel所在行,鍵入 b 命令,重啟後passwd直接修改root口令,就這樣快...