unix /etc/passwd 破解,假設的前兩位是salt
importzip密碼破解,自己的環境是python3,一定要在password.encode("utr-8),不然報typeerror: pwd: expected bytes, got strcrypt
#資料比較
defpassword_crak(pass_word):
salt = pass_word[0:2]
diction = open("
dictionary
","r")
for word in
diction.readlines():
data = word.strip("\n"
) crak =crypt.crypt(data,salt)
if crak ==pass_word:
print ("
[+]found password:%s\n
" %data)
else
:
print ("
[-]not found password\n")
#處理資料
defmain():
pass_file = open("
password.txt
","r")
for line in
pass_file.readlines():
if":"
inline:
user = line.split(":"
)[0]
pass_word = line.split("
:")[1].strip("")
print ("
[*]craking password for:%s\n
" %user)
password_crak(pass_word)
if__name__ == '
__main__':
main()
import zipfile多執行緒版:#密碼錯誤丟擲異常pass繼續迴圈
def crack(zfile,password):
try:
zfile.extractall(pwd=password.encode("utf-8"))
return password
except:
pass
#處理資料
def main():
zip_name = input("please input your zip name:")
zfile = zipfile.zipfile(zip_name)
pass_file = open("dictionary.txt","r")
for data in pass_file.readlines():
password = data.strip("\n")
guess = crack(zfile,password)
if guess:
print ("[+]password :%s\n" %password)
exit(0)
if __name__ == '__main__':
main()
importzipfile
import
threading
#密碼錯誤丟擲異常pass繼續迴圈
defcrack(zfile,password):
try:
zfile.extractall(pwd=password.encode("
utf-8"))
print ("
[+]password :%s\n
" %password)
except
:
pass
#處理資料
總結:基於字典的破解
zipfile:
python3編碼解決:
python破解zip密碼
思路 主要是使用遍歷字典的方式進行破解,以及zipfile庫的使用 步驟 1.檢視是否已經安裝好zipfile庫 2.準備字典檔案 eg zipdict.py usr bin env python3 生成字典檔案 寫檔案 fp open d 1 dictionary.txt w 迴圈生成6位數字密碼...
zip密碼破解 fcrackzip
fcrackzip 字符集爆破 命令 fcrackzip b ca l 1 4 u 壓縮檔案 解釋 b 暴力破解模式 c 指定掩碼型別 a a z 1 0 9 特殊字元 l 密碼長度 u 壓縮檔案名 字典爆破 kali linux自帶了一些字典在 usr share wordlists 資料夾下。以...
Unix 密碼破解器
對於我來說,武術的非凡之處在於它的簡單。簡單是最美的,而武術也沒有什麼特別之處 以無法為有法,以有限為無限,是為武術最高境界。unix 密碼破解器需要使用 python 標準庫中的 crypt 模組的 crypt 函式,只需傳入密碼和鹽就能返回對應的雜湊密碼值。ps 需要注意的是 crypt 模組只...