python破解zip密碼

2021-07-30 06:28:56 字數 1271 閱讀 9656

思路:主要是使用遍歷字典的方式進行破解,以及zipfile庫的使用

步驟:1.檢視是否已經安裝好zipfile庫

2.準備字典檔案

eg:_zipdict.py

#!/usr/bin/env python3

#生成字典檔案

#寫檔案

fp = open('d:/1/dictionary.txt', 'w')

#迴圈生成6位數字密碼

#rangelist = [0, 1, 2, 3, 4, 5 ,6, 7, 8, 9]

for i in range(1000):

a = str(i).zfill(3)

#print(a)

fp.write(a + '\n')

fp.flush()

print('生成完成!')

3.編寫破解**

eg: _zipfile.py

#!/usr/bin/env python3

#破解zip檔案密碼

#指定zip檔名為upzip.zip

#指定字典檔名為dictionary.txt

import zipfile

import os

def extractfile(zfile, password):

try:

if password == none:

zfile.extractall()

else:

#需要指定賦值給形參

zfile.extractall(path = os.getcwd(), pwd = password.encode('utf-8'))

print("foundpassword:", password)

return true

except:

return false

def main():

zfile = zipfile.zipfile('d:/1/upzip.zip')

passfile = open('d:/1/dictionary.txt')

for line in passfile.readlines():

password = line.strip('\n')

if extractfile(zfile, password):

break

print("結束!")

if __name__ == '__main__':

main()

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 密碼破解,zip破解總結

unix etc passwd 破解,假設的前兩位是salt import crypt 資料比較 defpassword crak pass word salt pass word 0 2 diction open dictionary r for word in diction.readlines...

Python暴力破解ZIP檔案密碼

通過python內建的zipfile模組實現對zip檔案的解壓,加點料完成口令破解 zipfile模組用來做zip格式編碼的壓縮和解壓縮的,zipfile裡有兩個非常重要的class,分別是zipfile和zipinfo,在絕大多數的情況下,我們只需要使用這兩個class就可以了。zipfile是主...