压缩文件爆破

Posted kunspace

tags:

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

#!/usr/bin/env python
# -*- coding:UTF-8 -*-
#用法
# python CrackZipStrong.py -f ./sqlmap.zip -d dictionary.txt
# (‘Found Password:‘, ‘123456‘)
 
import zipfile
import threading
import optparse
def extractFile(zFile,password):
    try:
    #主要函数 zFile.extractall(pwd
= password) print("Found Password:",password) except: pass def main(): parser = optparse.OptionParser(usage%prog -f <zipfile> -d <dictionary>) parser.add_option(-f,dest=zname,type=string,help =specify zip file) parser.add_option(-d,dest=dname,type=string,help = specify dictionary file) option,args = parser.parse_args() if option.zname == None or option.dname == None: print parser.usage exit(0) else: zname = option.zname dname = option.dname zFile = zipfile.ZipFile(zname) dFile = open(dname,r) for line in dFile.readlines(): password = line.strip( ) t = threading.Thread(target = extractFile,args = (zFile,password)) t.start() if __name__ == __main__: main()

 

以上是关于压缩文件爆破的主要内容,如果未能解决你的问题,请参考以下文章

MISC:压缩包取证(zip爆破明文攻击伪加密CRC32碰撞)

MISC:压缩包取证(zip爆破明文攻击伪加密CRC32碰撞)

python多线程爆破压缩包密码

Python爆破ZIP文件(支持纯数字&数字+字母&密码本)

Python爆破ZIP文件(支持纯数字&数字+字母&密码本)

PNG CRC爆破