如何在Python中暴力破解ZIP压缩包文件密码

今天突然发现自己以前的压缩包密码忘了,网上很多的破解软件又要收费,怎么办,自己用python写一个压缩包密码暴力破解程序把。

 如何在<a href='/tag/python.html'>Python</a>中暴力破解ZIP压缩包文件密码

在本教程中,您将编写一个简单的Python脚本,尝试使用Dictionary Attack破解zip文件的密码。

我们将使用Python的内置zipfile模块和第三方tqdm库来快速打印进度条:

pip3 install tqdm

如前所述,我们将使用字典攻击,这意味着我们将需要一个词表来暴力破解此受密码保护的zip文件。在本教程中,我们将使用较大的rockyou单词表(大小约为133MB),如果您使用的是Kali Linux,则可以在/usr/share/wordlists/rockyou.txt.gz路径下找到它。否则,下载地址为https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt。

我们在编辑器或bfwstuio中打开一个新的Python文件,然后键入以下代码:

import zipfile
from tqdm import tqdm


让我们指定目标zip文件以及单词列表路径:

# the password list path you want to use, must be available in the current directory
wordlist = "rockyou.txt"
# the zip file you want to crack its password
zip_file = "secret.zip"


要在Python中读取zip文件,我们使用zipfile.ZipFile类,该类具有打开,读取,写入,关闭,...

点击查看剩余70%

{{collectdata}}

网友评论0