利用python对zip压缩文件进行密码暴力破解
首先新建一个password.txt的记事本文件,这是密码库,要存放很多的密码,一行一个,内容如下:
123456
123456789
admin
lmcjl
...
然后新建一个密码为:lmcjl的1.zip压缩文件,这些文件都存放在一个文件夹下
然后新建一个py文件,进入编辑代码内容,代码如下:
import zipfile
import threading
global i
i = 0
def extractfile(zfile, password):
try:
zfile.extractall(pwd = bytes(password, "utf8" ))
print("文件解压密码为: ", password)
return password
except:
global i
i = i + 1
print("密码错误第%s次" % i)
def main():
zfile = zipfile.ZipFile(r'C:\Users\Administrator\1\1.zip')
passfile = open(r'C:\Users\Administrator\1\password.txt')
for line in passfile.readlines():
Password = line.strip('\n')
t = threading.Thread(target=extractfile, args=(zfile, Password))
t.start()
t.join()
if __name__ == "__main__":
main()
运行即可