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
上一篇 2025 年 7 月 22 日
下一篇 2025 年 7 月 23 日

相关推荐

  • 最新datagrip破解方案搭配永久激活码使用

    免责声明:下文所涉 DataGrip 破解补丁与激活码均来自互联网公开渠道,仅供个人学习研究,禁止商业用途。如条件允许,请支持正版!官方正版低至 32 元/年,购买地址:https://panghu.hicxy.com/shop/?id=18 DataGrip 是 JetBrains 打造的一款跨平台数据库 IDE,支持 Windows、macOS 与 Li…

    DataGrip激活码 2025 年 12 月 1 日
    29500
  • datagrip破解演示合集+激活码说明书

    【2024最新DataGrip破解教程】JetBrains全家桶永久激活至2099年(IDEA/PyCharm通用) 这篇指南兼容IDEA、PyCharm、DataGrip、Goland等Jetbrains全系列产品的激活。 话不多说,先展示最新版破解成功的界面截图,如图所示,有效期已延续至2099年,非常给力! 下面,我将通过图文详解的方式,逐步演示如何将…

    DataGrip激活码 2026 年 1 月 14 日
    26300
  • 2025年最新IDEA激活码永久破解教程 – 支持JetBrains全家桶2099年授权

    适用于JetBrains全系列开发工具的破解方案 本教程将详细介绍如何为IntelliJ IDEA、PyCharm、DataGrip、GoLand等JetBrains系列开发工具获取永久授权。如下图所示,成功激活后有效期将延长至2099年! 本教程适用于所有操作系统平台和各个版本,下面将分步骤详细讲解激活流程。 第一步:获取IDEA官方安装包 若尚未安装,请…

    IDEA破解教程 2025 年 7 月 7 日
    42900
  • chatgpt充值先把到账后的节奏想顺

    不少人搜 chatgpt充值 时,真正麻烦的并不是付款那一下,而是付完以后没有把账号、当前任务和后面的续费安排顺手接起来。要是你本来就准备连续用几天,先把到账后的节奏想顺,往往比只盯着能不能付成功更省事。 如果你想少走弯路,我更建议直接用已经有人反复验证过的充值路径。 ChatGPT Plus / Pro 便捷充值 支持ChatGPT Plus / Pro,…

    ChatGPT 2026 年 5 月 7 日
    20600
  • 无需复杂设置即可领取webstorm激活码和权威破解教程

    免责声明:以下教程中提到的 WebStorm 破解补丁与激活码均源自网络公开渠道,仅供个人学习研究,禁止商业用途。如涉侵权,请联系删除。条件允许请支持正版! WebStorm 是 JetBrains 推出的全栈前端 IDE,跨 Windows、macOS、Linux 三大平台。下面手把手教你用破解补丁一键永久解锁全部高级特性,任何版本、任何系统通用。 激活后…

    2025 年 11 月 27 日
    20300

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信