lb2.config(text="密碼:"+password)
flag=true
except exception as e:
pass
def fn(zippath,pwdpath):
zfile = zipfile.zipfile(zippath)
passfile = open(pwdpath)
n=0lines=passfile.readlines()
passfile.close()
num=len(lines)
print(num)
for line in lines:
password = line.strip('\n')
t = thread(target=extractfile(zfile , password))
t.start()
n+=1
if(n%1000==0):
pb.config(value=n*100/num)
window.update()
if(flag):
pb.config(value=100)
break
zfile.close()
if(not(flag)):
pb.config(value=100)
lb2.config(text="密碼未找到")
def selectzip():
global myfilepath
global flag
flag=false
myfilepath=filedialog.askopenfilename()
if len(myfilepath)>0:
lb.config(text=myfilepath)
lb2.config(text="密碼:")
def getpwd():
global myfilepath
fn(myfilepath,"pwd.txt")
global myfilepath
global flag
flag=false
global mynum
mynum=0
window=tk()
window.title('hackzip')
window.geometry('300x200')
window.resizable(0, 0)
btn1=button(window,text="選擇zip",command=selectzip)
btn1.place(x=200,y=30)
btn1=button(window,text="暴力破解",command=getpwd)
btn1.place(x=200,y=60)
lb=label(window,text='..')
lb.place(x=20,y=10)
lb2=label(window,text='密碼:')
lb2.place(x=20,y=100)
pb = ttk.progressbar(window, length = 280, value=0, mode = "determinate")
pb.place(x=10,y=130)
window.mainloop()
這樣就是在密碼本裡乙個個密碼試,知道找到正確密碼為之。
想著用顯示卡來加速,找到了乙個hashcat的軟體,不怎麼會用,有一些問題。
後來找到個johntheripper,同樣也能破解zip
進cmd,進入資料夾run下面, 如要破解的是d:\test1.zip檔案,同過命令 zip2john d:\test1.zip >hash 得到乙個叫hash的檔案
下面破解,輸入john hash
用了9秒
破解出來密碼是11223344
同時也支援用自己的密碼本破解
命令如 john -w=d:\pwd.txt hash
已經破解過的可以通過 john --show hash 顯示密碼
Python暴力破解ZIP檔案密碼
通過python內建的zipfile模組實現對zip檔案的解壓,加點料完成口令破解 zipfile模組用來做zip格式編碼的壓縮和解壓縮的,zipfile裡有兩個非常重要的class,分別是zipfile和zipinfo,在絕大多數的情況下,我們只需要使用這兩個class就可以了。zipfile是主...
暴力破解zip,rar密碼
在此只論數字密碼 zip檔案,python自帶包 zipfile import zipfile def extractfile zipfile,password try zipfile.extractall pwd bytes password,utf8 print 壓縮包密碼是 password ...
暴力破解WiFi密碼
你好!歡迎來到這裡,我學習的地方!要有乙個外接網絡卡 kali linux系統 這裡以ubuntu為實驗 虛擬機器除錯 除錯到外接網絡卡 開啟終端,按照順序敲 airmon ng start wlan0 airodump ng wlan0mon airodump ng cch bssidbssid ...