import zipfile from threading import Thread #多线程库 import optparse #选定字典或者文件 def extractFile(zfile,password): try: zfile.extractall(pwd=password) print('[+] found password' + password +'\n') except: pass def main(): #zfile=zipfile.ZipFile('decode.zip') #passfile=open('dictionmary.txt') parser=optparse.OptionParser("usage%prog "+\ "-f<zipfile> -d <dictionmary>") parser.add_option('-f',dest='zname',type='string',\ help='specify zip file') parser.add_option('-d',dest='dname',type='string',\ help='specify sictionary file') (options,args)=parser.parse_args() if (options.zname==None) | (options.dname==None): print(parser.usage) else: zname=options.zname dname=options.dname zfile=zipfile.(zname) passfile=open(dname) for line in passfile.readlines(): password=line.strp('\n') t=Thread(target=extractFile,args=(zfile,password)) t.start() #guess=extractFile(zfile, password) #if guess: # print('[+] Password='+password+'\n') # exit(0) if __name__=='__main__': main()
相关文章:
- 压缩文件爆破 2022-12-23
- 压缩包密码破解工具推荐 2021-11-09
- ZIP压缩包加密破解 2021-11-09
- Python FTP多线程爆破脚本 2022-12-23
- python开发(4)--多线程爆破 2022-12-23
- 【压缩包密码破解】,免费分享 2020.10.27 2021-11-09
- 密码爆破 2022-03-03