python多线程爆破压缩包密码

Posted kk328

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python多线程爆破压缩包密码相关的知识,希望对你有一定的参考价值。

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()

以上是关于python多线程爆破压缩包密码的主要内容,如果未能解决你的问题,请参考以下文章

Python 开发 多线程爆破 21端口.(拿到账号和密码,成功登录)

python多线程ssh爆破

python多线程ssh爆破如何实现与防范?

python 后台爆破工具(多线程)

Python FTP多线程爆破脚本

python ssh弱口令爆破多线程脚本及遇到的一些错误与问题