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 日

相关推荐

  • AI时代分布式多模态数据处理:ODPS实践探寻与未来预想

    AI时代下分布式多模态数据处理:ODPS的实践探索及未来展望 AI 时代的分布式多模态数据处理实践:我的 ODPS 实践历程、思索与憧憬 🌟嗨,我是LucianaiB! 🌍 人间总有些许惬意,能填补内心诸多期许。 🚀 前路漫漫修远,吾将不懈探寻求索。 目录 1. ODPS的基本介绍 2. 多模态数据处理综述 3. 具体实践步骤 3.1 一键部署操作 3.2 …

    2025 年 7 月 21 日
    16700
  • 2024 PyCharm最新激活码,PyCharm永久免费激活码2025-02-14 更新

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

    2025 年 2 月 14 日
    81600
  • 永久免费获取clion激活码,权威clion破解教程一网打尽

    声明:本文所涉 Clion 破解补丁与激活码均源自互联网公开渠道,仅供个人学习交流,禁止商业用途。如条件允许,请支持正版! JetBrains 出品的 Clion 是一款跨平台 C/C++ IDE,支持 Windows、macOS 与 Linux。下面手把手教你用破解补丁完成永久激活,解锁全部高级特性。 无论你的系统版本如何,教程都已打包整理。 激活成功效果…

    1天前
    700
  • 促销系统:促销活动、优惠券、优惠规则概念模型设计

    大家好,我是汤师爷~ 概念模型设计是促销系统开发的关键环节,我们需要基于之前的功能分析,将复杂的促销业务拆解成清晰的领域概念,这些概念之间的关系界定和边界划分,将直接决定系统的可维护性和扩展性。 促销系统核心概念模型 通过对促销业务的分析,我们可以抽象出促销系统的关键概念模型。 1、促销活动模型 促销活动模型对活动的各个要素和规则进行抽象,包含活动名称、描述…

    2025 年 1 月 11 日
    31200
  • Git 实战秘籍:从萌新到高手全解析

    文章标题: Git 实战秘籍:从新手到高手全解析 文章内容: Git属于当前十分流行的分布式版本控制系统,在软件开发里被广泛运用。本文将会全面介绍Git的各类功能以及使用办法,其中包含大量的代码示例和实践方面的建议。 文章目录 Git基础概念 版本控制系统 Git的特点 Git的三个区域 Git文件状态 Git安装与配置 安装Git Linux macOS …

    2025 年 7 月 9 日
    19500

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信