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 日

相关推荐

  • 最新IDEA破解工具教程|激活码+破解码+永久使用指南

    声明:以下教程所涉及的 IntelliJ IDEA 破解补丁与激活码均来自互联网公开渠道,仅供个人学习参考,禁止商用。若条件允许,请支持正版!如有侵权,请联系删除。 先放一张成功截图镇楼——IDEA 2025.2.1 已激活到 2099 年,爽歪歪! 下面用图文方式手把手带你完成最新版 IDEA 的激活流程。 嫌折腾?直接入手官方正版,全家桶一键登录,低至 …

    IDEA破解教程 2025 年 9 月 14 日
    59800
  • 开启AI大模型应用开发新篇:LangChain打造智能体基础

    以LangChain与GPT – 4o – mini构建大模型智能体开发实战 在最近一段时间里,大模型所具备的能力一直在持续取得突破,这使得构建智能代理(Agent)系统成为了开发者们积极追逐的热点领域。 本文将会以LangChain框架作为核心,结合GPT – 4o – mini模型,通过接入工具以及运用消息修剪策略,来实现一个拥有记忆功能、能够调用搜索以…

    2025 年 6 月 22 日
    21000
  • Go语言中带并发安全及过期清理的缓存构建揭秘

    Go语言中具备并发安全与过期清理功能的缓存构建剖析 引言 在Go语言的面试场景里,构建一个拥有并发安全特性且能进行过期清理的缓存架构属于常见的高频考查要点。此类问题不但检验应试者对Go并发模型的认知程度,还考察其对实际应用场景的把控能力。本篇文章将会细致地剖析怎样设计与实现这样一种缓存系统,并提供完整可运行的代码示例。 数据结构设计 缓存结构的关键组成部分 …

    2025 年 7 月 6 日
    15200
  • 2025年最新DataGrip激活码与永久破解方法全攻略(支持2099年)

    JetBrains全系列产品破解指南 本教程适用于DataGrip、PyCharm、IDEA等JetBrains旗下所有开发工具,帮助您实现软件永久激活! 首先展示最新DataGrip版本成功破解的效果截图,有效期直达2099年,完全不用担心过期问题! 下面将详细讲解DataGrip的永久激活步骤,此方法同样适用于其他版本! 全平台兼容:Windows/Ma…

    DataGrip激活码 2025 年 8 月 27 日
    17400
  • 🚀 2025年最新IDEA激活码 & 永久破解教程(100%有效)

    最近JetBrains发布了IDEA 2025.1版本,不少小伙伴升级后发现需要重新激活了!😱 网上各种方法试了个遍,结果都不行?别急!经过多次测试,我终于找到了一种简单快捷、100%成功的破解方法!无论你是什么系统(Windows/Mac/Linux),什么版本,都能稳定激活!💪 🔍 准备工作 卸载旧版本:如果之前安装过非官网版本或使用过其他破解工具,建议…

    2025 年 6 月 15 日
    4.4K00

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信