資源簡介
此實例僅供用于學習交流,請勿其它用途。
代碼片段和文件信息
import?os
import?zipfile36?as?zipfile
#import?zipfile
def?main():
“““
Zipfile?password?cracker?using?a?brute-force?dictionary?attack
“““
zipfilename?=?‘sample.zip‘
dictionary?=?‘dictionary.txt‘
password?=?None
zip_file?=?zipfile.ZipFile(zipfilename)
with?open(dictionary?‘r‘)?as?f:
for?line?in?f.readlines():
password?=?line.strip(‘\n‘)
print(‘正在嘗試密碼?:?%s‘?%?password)
try:
zip_file.extractall(pwd=password.encode())
print?(‘最終正確密碼?:?%s?‘?%?password)
except?Exception?as?err:
continue?#print?(‘密碼%s?不正確‘?%?password)#(err)
if?__name__?==?‘__main__‘:
main()
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????212??2019-06-09?22:56??sample.zip
?????文件?????????660??2019-06-09?23:01??zip.py
?????文件??????????38??2019-06-09?23:01??dictionary.txt
- 上一篇:Python logging 日志例程
- 下一篇:python 給圖片添加數字水印
評論
共有 條評論