我不是黑客,但是我轻松用python打造多线程密码爆破工具!

版权声明:禁止转载至其它平台,转载至博客需带上此文链接。 https://blog.csdn.net/qq_41841569/article/details/85158827

python编程,学编程是真的费劲,写了点自己想折腾的东西,虽然说坑很多,今天还是过去了。一个ZIP密码破解的程序,还是给了我惊喜,下面会说。编辑器的话今天发现sublimetext比pycharm好用多了,在大佬的帮助下终于调对了,电脑各种坑。

我不是黑客,但是我轻松用python打造多线程密码爆破工具!

代码如下:

#多线程zip密码破解
import zipfile
from threading import Thread
def extractFile(zFile,password):
 try:
 zFile.extractall(pwd=bytes(password,"utf8"))
 print('[+]Password is:'+password+'
')
 except:
 pass
def main():
 zFile=zipfile.ZipFile('S:\字典\破解字典\弱口令集\123.zip')
 passFile=open('S:\字典\破解字典\弱口令集\wordlist.txt')
 for line in passFile.readlines():
 password=line.strip('
')
 t=Thread(target=extractFile,args=(zFile,password))
 t.start()
if __name__=='__main__':
 main()

我不是黑客,但是我轻松用python打造多线程密码爆破工具!

破解zip的工具都有,并不需要用python实现,但是我在测试过程中发现了一个彩蛋,在某些强弱密码加密的情况下 尽管字典并不存在该密码 但是你可以通过别的密码成功解压,简单来说就是密码是a但是你的字典中的密码中没有a,你可以通过b成功解压。看下图。

我不是黑客,但是我轻松用python打造多线程密码爆破工具!

一开始我还以为我的程序出问题了,但是经过测试这些密码竟然都能够解压zip,我的压缩软件是360旗下的压缩,应该是一种隐藏密码吧,有一定概率能出现这种隐藏密码,有兴趣的可以自己尝试,反正代码都贴上来了,甚至可能是算法的问题,这块并不擅长,离我的领域有点远,所以也不做深入研究了。

猜你喜欢

转载自blog.csdn.net/qq_41841569/article/details/85158827