python暴力破解zip压缩密码

作者: secflag 分类: Python 发布时间: 2017-01-14 12:54

网上还是有很多这类的工具的,但是感觉还是自己写用的放心,省得去检查后门了。
上脚本,当然,你得准备一个字典,暴力破解嘛,字典是个关键.

#!/usr/bin/env python
#coding: utf-8
#破解 zip加密密码
import zipfile
import threading

def zipbp(zfile, pwd):
    try:
        zfile.extractall(pwd=pwd)
        print 'password found : %s' % pwd
    except:
        return
def main():
    zfile = zipfile.ZipFile('python.zip')
    pwdall = open('passwd.txt','r')
    passall=pwdall.readlines()
    pwdall.close()
    for pwd in passall:
        pwd = pwd.strip('\n')
        t = threading.Thread(target=zipbp, args=(zfile, pwd))
        t.start()
        t.join()
if __name__ == '__main__':
    main()

 

亲测可破解zip密码,还比较快,运行截图