暴力破解Zip 文件

来源:互联网 发布:python 数据缺失 编辑:程序博客网 时间:2024/05/22 05:00

使用zipfile模块 ,其中extractall方法用于加密提取
线性操作如下:

#coding zipfile zFile = zipfile.ZipFile("team_191.zip")passFile = open('dictionary.txt")for line in passFile.readlines():        password =  line.strip("\n")        try :                zFlie.extractall(pwd = password)                print '[+] Password = '+password+ '\n'                exit(0)        except Exception,e:                pass 

函数模块化操作如下:

#coding=utf-8import zipfile def extractall(zFile,password):    try:        zFile.extractall(pwd=password)        return  password    except:        return  def main():    zFile = zfile.ZipFile('team_191.zip')    passFile = open('dictionary.txt')    for line in passFile.readlines():        password = line.strip('\n')        guess = extractFile(zFile,password)        if guess:            print '[+]password :'+password+'\n'            exit(0)if __name__ =="__main__":    main()
0 0