可惡的室友發個zip加密檔案給我!還好我會Python,種子還是要看
我叫室友發幾個種子給我看看!好不容易答應我了,然後發了一個加密檔案給我,這我就很煩了!只好用Python寫一個破解教程咯!
加群:960410445 即可獲取數十套PDF!
import zipfile
from threading import Thread
def extractFile(zFile,password):
try:
zFile.extractall(pwd=bytes(password,"utf8"))
print('[+]Password is:'+password+' ')
except:
pass
def main():
zFile=zipfile.ZipFile('S:\字典\破解字典\弱口令集\123.zip')
passFile=open('S:\字典\破解字典\弱口令集\wordlist.txt')
for line in passFile.readlines():
password=line.strip(' ')
t=Thread(target=extractFile,args=(zFile,password))
t.start()
if __name__=='__main__':
main()
破解zip的工具都有,並不需要用python實現,但是我在測試過程中發現了一個彩蛋,在某些強弱密碼加密的情況下 儘管字典並不存在該密碼 但是你可以通過別的密碼成功解壓,簡單來說就是密碼是a但是你的字典中的密碼中沒有a,你可以通過b成功解壓。看下圖。
一開始我還以為我的程式出問題了,但是經過測試這些密碼竟然都能夠解壓zip,我的壓縮軟體是360旗下的壓縮,應該是一種隱藏密碼吧,有一定概率能出現這種隱藏密碼,有興趣的可以自己嘗試,反正程式碼都貼上來了,甚至可能是演算法的問題,這塊並不擅長,離我的領域有點遠,所以也不做深入研究了。還是很簡單嘛!原始碼種子都分析,私信007去!