Python网络安全里zip文件的暴力破解探索(仅供学习)

Python网络安全里zip文件的暴力破解探索(仅供学习)

目录

源码在这里

https://github.com/Wist-fully/Attack/tree/cracker

需要的模块

所用到的Python模块如下:

from tqdm import tqdm
import zipfile
import pyzipper

准备一个密码本和需要破解的ZIP文件

预先准备好密码字典文件和待破解的ZIP压缩文件:

passwordfile = "PasswordFile.txt"
zip_file = "zzipp.zip"

一行一行地从密码文件中读取每个密码

逐行读取密码字典文件中的每一个密码:

n_words = len(list(open(passwordfile,"rb")))
print("总共有密码数: ",n_words)

核心部分

关键步骤是使用进度条来展示已尝试的密码数量,利用pyzipper模块尝试用读取到的密码解压ZIP文件。如果密码正确,就输出成功并显示正确密码;如果错误则继续下一个密码尝试:

with open(passwordfile,"rb") as wordlist:
    for word in tqdm(wordlist,total=n_words,unit="word"):
        pwd = str(word,'utf-8').replace('\n','')
        try:
            # 将原来的zip_file.extractall(pwd=pwd)替换为下面的代码
            with pyzipper.AESZipFile(zip_file, 'r', compression=pyzipper.ZIP_DEFLATED, encryption=pyzipper.WZ_AES) as extracted_zip:
                extracted_zip.extractall(pwd=str.encode(pwd))
        except:
            continue
        else:
            print("[+] 找到密码:",word.decode().strip())
            exit(0)
    print("[!] 未找到密码,请尝试其他密码字典")

注意,需要修改上段代码注释里的这段具有编码问题的代码:

zip_file.extractall(pwd=pwd)

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/12954.html

(0)
LomuLomu
上一篇 12小时前
下一篇 11小时前

相关推荐

  • 2025年最新IDEA激活码及永久破解教程(亲测有效)

    本文将详细介绍如何获取最新IDEA激活码并完成永久破解,适用于JetBrains全家桶所有产品(包括PyCharm、DataGrip、Goland等)。教程包含详细图文步骤,支持Windows/macOS系统,保证破解到2099年! 破解效果预览 先展示最新IDEA 2024.3版本破解成功的效果图,可以看到有效期已延长至2099年: 准备工作 下载IDEA…

    2025 年 5 月 10 日
    2.9K00
  • DataGrip激活码,DataGrip最新激活码,2024年破解教程

    本教程适用于DataGrip、PyCharm、DataGrip、Goland等,支持Jetbrains全家桶! 废话不多说,先给大家看一下最新DataGrip版本的破解截图,可以看到已经成功破解至2099年,激活效果非常好! 接下来,我会通过图文方式,详细讲解如何激活DataGrip至2099年。 无论你使用的是Windows、Mac还是Linux系统,无论…

    DataGrip破解教程 2025 年 4 月 16 日
    28500
  • 2025年最新PyCharm激活码永久破解教程(支持2099年)

    本教程适用于JetBrains全家桶,包括IDEA、PyCharm、DataGrip、Goland等开发工具! 先给大家看看最新PyCharm版本破解成功的实际效果,如图所示,软件有效期已成功延长至2099年! 下面将详细介绍如何通过简单几步完成PyCharm的永久激活。这个方法不仅适用于最新版本,对旧版本同样有效! 跨平台支持:Windows/Mac/Li…

    2025 年 5 月 10 日
    29300
  • 2024 WebStorm最新激活码,WebStorm永久免费激活码2025-01-17 更新

    WebStorm 2024最新激活码 以下是最新的WebStorm激活码,更新时间:2025-01-17 🔑 激活码使用说明 1️⃣ 复制下方激活码 2️⃣ 打开 WebStorm 软件 3️⃣ 在菜单栏中选择 Help -> Register 4️⃣ 选择 Activation Code 5️⃣ 粘贴激活码,点击 Activate ⚠️ 必看!必看! 🔥 …

    2025 年 1 月 17 日
    41400
  • Python实现鸢尾花的K-means聚类剖析

    Python对鸢尾花开展K-means聚类的深入解析 借助vscode软件进行编写 相关的包与算法 pandas:用于数据的处理和剖析。在鸢尾花聚类分析场景中发挥作用 numpy:用于进行数值方面的计算。 matplotlib.pyplot:用来进行绘图操作。 sklearn.cluster.KMeans:用于执行K-means聚类算法。 sklearn.m…

    2025 年 7 月 4 日
    3300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信