Python網安-zip文件暴力破解(僅供學習)

目錄

源碼在這里

需要的模塊

準備一個密碼本和需要破解的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的關系,是掌握現代虛擬化技術的關鍵一步。 一、虛擬化技術演進:從軟件模擬到硬件加速的進化之路 虛擬化技術通過在單臺物理服務器上創建多個…