目录

源码在这里

需要的模块

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

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

核心部分

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


源码在这里

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

需要的模块

from tqdm import tqdm
import zipfile
import pyzipper

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

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

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

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

核心部分

使用 tqdm 显示一个进度条,让你知道已经试了多少个密码。
使用 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:continueelse:print("[+] password found:",word.decode().strip())exit(0)
print("[!] password not found,try other wordlist")

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

zip_file.extractall(pwd=pwd)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/86562.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/86562.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/86562.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何让ChatGPT模仿人类写作,降低AIGC率?

在AI技术日益普及的当下,ChatGPT 等大语言模型已成为许多学术与写作任务中的得力助手。然而,学境思源,随着各类“AI检测系统”的出现,一键生成论文初稿!我们也遇到一个新的问题:如何让AI写作看起来不像AI写…

科大讯飞2025AI开发者大赛-用户新增赛道时间规则解析

根据训练集中的时间规则,对测试集中的数据推断用户标签(新用户或老用户)。 时间规则如下: 针对训练集和测试集中都存在的did: 找到在训练集中标记为新用户最晚的时间点,则测试集中对应did的数据在此时间点前全部为新用…

.NET C# async/定时任务的异步线程池调度方案最大线程数‌ = 处理器核心数 × 250

关于.NET中Threading.Timer的线程机制,结合线程池特性和异步协作原理分析如下: 一、线程复用机制 ‌共享进程级线程池‌ Threading.Timer的回调任务‌不会每次新建线程‌,而是提交到.NET进程全局线程池统一调度,该线程池与async/…

Redis 高可用分片集群:主从模式与哨兵机制详解

一、为何需要分片集群? 在讨论具体方案之前,我们先明确分片集群要解决的问题: 单节点瓶颈:无论是内存容量还是处理能力(QPS),单个 Redis 实例都有物理上限。高可用性需求:单点故障…

Qt readyRead信号避坑:不产生readyRead信号的解决方法

Qt readyRead信号避坑:不产生readyRead信号的解决方法 引言一、QSerialport的readyRead1.1 版本问题1.2 缓存问题1.3 阻塞问题 二、Q(Tcp)Socket的readyRead2.1 阻塞问题2.2 运行一段时间,突然不发信号2.3 和具体数据有关? 引言 目前没遇到相…

大事件项目记录10-文章分类接口开发-更新文章分类

四、更新文章分类。 CategoryController.java: PutMappingpublic Result update(RequestBody Validated Category category){categoryService.update(category);return Result.success();} CategoryService: //更新分类void update(Category category); …

AI接口使用–阿里云百炼

原文地址:AI接口使用–阿里云百炼 – 无敌牛 欢迎参观我的个人博客:无敌牛 – 技术/著作/典籍/分享等 最近开发了一个抖音AI起名小程序,已经在抖音上线了,欢迎大家来使用。其中用到了 AI文本生成 功能,我用的是 阿里云…

大模型之提示词工程入门——解锁与AI高效沟通的“钥匙”

一、什么是提示词工程? 提示词工程(Prompt Engineering) 是一门通过设计、优化输入文本(Prompt)来引导大语言模型(LLM)生成高质量输出的技术。它不仅是AI应用的核心环节,也是连接人…

智慧城市云计算大数据中心项目设计方案

第1章 总体方案设计 1.1 概述 1.2 建设目标 1.3 建设内容 1.3.1 标准规范体系编制 1.3.2 基础设施平台建设 1.3.3 数据资源平台建设 1.3.4 应用支撑平台建设 1.3.5 云管平台运维建设 1.3.6 应用上云迁移实施 1.3.7 信息安全保障建设 1.3.8 容灾备份系统建设 1.4 设…

OpenMP并行加速学习笔记2025.6.27

在OpenMP并行加速中,线程数(如32、16、8)的选择需结合硬件核心数、任务类型(计算密集型或I/O密集型)、负载均衡策略及线程开销综合判断。以下为具体差异分析与性能提升对比: 一、核心影响因素分析 1. 硬件…

对象回调和函数回调

1.对象回调: 对象回调原始写法,A调B B又回头调A package com.ldj.demo.controller;/*** User: ldj* Date: 2025/6/28* Time: 12:22* Description: 回调函数的理解 对象回调*/ public class Tr {public static void main(String[] args) {A a new A();…

Python实例题:Web 爬虫与数据可视化

目录 Python实例题 题目 要求: 解题思路: 代码实现: Python实例题 题目 Web 爬虫与数据可视化 要求: 编写一个爬虫,从豆瓣电影 Top250 页面(豆瓣电影 Top 250)抓取电影名称、评分、导演…

关于ubuntu 20.04系统安装分区和重复登录无法加载桌面的问题解决

1. 想要安装Ubuntu 20.04版本,有两块硬盘,所以在分区列表设置的格式为如下: 其中各个/boot 、/home的格式为如下(Ubuntu20.04分区方案_ubuntu20.04手动分区-CSDN博客) 2.安装完死活输完密码进不去主界面 必须禁用Nou…

26考研|数学分析:隐函数定理及其应用

前言 本章主要围绕隐函数、隐含数组的计算展开,本章的核心还是在于计算的运用,在理论层面要掌握隐函数(隐函数组)存在性定理,在计算方面,要掌握隐函数、隐函数组的计算方法,此外,本…

PyQtNode Editor 第三篇创建节点(节点的定义)

在 PyQtNode Editor 的开发之旅中,经过前两篇博客对基础环境搭建和核心类结构的探索,我们已经迈出了坚实的步伐。今天,我们将聚焦于node_scene文件,深入解析其中的代码逻辑。这段代码构建了Scene类,它如同整个节点编辑器的 “管理中枢”,承担着组织和协调节点、边等关键元…

通过docker安装nginx服务

nginx配置文件 https://gitee.com/Cairo-SR8/nginx-configuration.git一、安装nginx 1.1 拉去ARM镜像 docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_nginx:latest1.2 拉去x86镜像 docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/…

盲法在临床试验中的应用与挑战

一、盲法分级与科学价值 1.1 开放标签 1.1.1 受盲对象 无隐藏。 1.1.2 适用场景 外科手术、器械试验等无法伪装的操作。 1.1.3 偏倚控制目标 仅客观终点(生存率、实验室指标)。 1.2 单盲 1.2.1 受盲对象 患者。 1.2.2 适用场景 患者报告结局(PRO)为主的试验(如…

VNware启动虚拟机报错:虚拟化性能计数器需要版本为 3 或以上的架构性能监控。

Vmware版本:17.5 结论: 【编辑虚拟机设置-硬件-处理器-虚化计数器】没勾就勾上,勾了就不勾保存,然后重新打勾 备注:不知道是不是显示问题,之前勾着的时候报错。取消报错,再勾上报错能正常启动虚…

微机系统 - 第7章 -可编程接口芯片

可编程并行输入/输出接口芯片 8255A -1:结构 8255A为40引脚、双列直插封装。 内部结构由数据端口、组控制电路、数据总线缓冲器、读/写控制逻辑四部分组成。 数据总线缓冲器:三态8位双向缓冲器,D7-D0同系统数据总线相连。CPU通过执行输入/输出指令来实…

解析云计算虚拟化基石:KVM、QEMU与Libvirt的协同

在云计算和容器化大行其道的今天,传统虚拟化技术仍是企业IT架构的核心支柱。理解KVM、QEMU和Libvirt的关系,是掌握现代虚拟化技术的关键一步。 一、虚拟化技术演进:从软件模拟到硬件加速的进化之路 虚拟化技术通过在单台物理服务器上创建多个…