暴力破解zip加密壓縮包

2021-09-27 06:12:23 字數 1987 閱讀 6833

最近恰好有個壓縮包要解密,所以稍微研究了一下該怎麼去破解加密的壓縮包(zip,rar在道理上是一樣的)。由於現有的方法中沒想到高階的破解方式,所以只有暴力破解壓縮包了。

暴力破解壓縮包的原理很簡單,就是先製作乙個密碼字典,這個字典是暴力破解的核心,首先就來講講如何製作這樣乙個密碼字典,對於乙個加密壓縮包,我們首先需要猜測的是真實密碼會是哪種型別,比如說有純數字型別(0-9)、純字母型別(a-z,a-z)、特殊符號(*&……%…¥)、各種型別相互夾雜的特殊型別。

下面直接上乾貨(以純數字為例):

import itertools 

import string

import

time

paswd_candidate_dict=list(itertools.permutations(

['0','1','2','3','4','5','6','7','8','9',],4))

paswd_dict=

start=time.clock(

)for k in paswd_candidate_dict:

list_i=list(k)

paswd_candidate=

''.join(list_i)

file=open(

'c:/users/admin/desktop/i.txt','r+'

) file.read(

) file.write(

'\n'+paswd_candidate)

file.close(

)end=time.clock(

)print(

"time :",round((

(end-start)/60),2),"min"

)

上述**中,可以看到是假設密碼是由純數字構成的,並且密碼只有四位數,paswd_candidate_dict這個就是從0-9之中排列出四個數字的全排列,很明顯排列出來的數字都是各不相同的,如果密碼中有疊字(1111)這種的話,就需要將上述列表複製4次後再放到列表中候選,也就是說為了一次成功就要看真實密碼是多少位數字,0-9就需要多少遍。ok,到這裡就已經製作好了需要的密碼字典。

接下來就是不斷的迭代過程了,從i.txt中不斷的讀取每一行候選密碼,送到壓縮包去嘗試,直到最終破解出密碼。至於具體過程已經有了一位同學寫出來了[密碼破解]

上面的版本很容易看出,所選數字是沒有重複的,所以下面是加強版的秘鑰字典:

candidate_list =

['0','1','2','3','4','5','6','7','8','9'

]file=open(

'c:/users/admin/desktop/i.txt','r+'

)for i in candidate_list:

for j in candidate_list:

for z in candidate_list:

for k in candidate_list:

key = i+j+z+k

file.read(

) file.write(

'\n'+key)

file.close(

)

**中的迴圈次數由密碼位數決定!比如密碼有四位的話,那麼就有四層迴圈,如果是5位密碼的話,那麼只需要在此例上再新增乙個迴圈即可。

candidate_list中的字元由密碼字元決定,此例中假設密碼由純數字組成,如果有字幕的話,那麼:candidate_list = ['0','1','2','3','4','5','6','7','8','9,'a』,'b','c',...,'z']

文中的file=open('c:/users/admin/desktop/i.txt','r+')中使用的txt需要先建立好,輸入對應的絕對路徑即可。

(本例僅供學習科研,千萬不可用於非法途徑!

暴力破解rar和zip加密壓縮包

最近老是遇到一些加密的壓縮包,還不給密碼 其中最過分的就是adobe audition cc貼吧吧主分享盜版軟體壓縮版,還搞收費,交錢才能知道解壓密碼,這操作真是秀到我了 話不多說,直接開始嘗試暴力破解 winrar 加密 原始檔壓縮成資料段 將資料段加密 對於同乙個原始檔而言,不加密,只壓縮獲取的...

python暴力破解加密zip文件

由參加的乙個安全大賽來的。flag檔案在乙個加密的zip檔案裡面,金鑰為6 8位的數字。寫了個python指令碼進行暴力解壓縮。其中暴力破解的密碼生成採用itertools庫提供的函式來產生。即product函式,product函式為求迭代器的笛卡爾積。如下 list1 1,2,3 list2 a,...

破解 zip 壓縮包程式

目錄 位址如下 在當前目錄有三個檔案 目前,zip格式屬於幾種主流的壓縮格式之一,其競爭者包括rar格式以及開放原始碼的7 zip格式。從效能上比較,rar格式較zip格式壓縮率較高,但是它的壓縮時間遠遠高於zip。其破解原理就是遍歷密碼字典的密碼,逐個嘗試解碼,如果密碼複雜字典過大會導致破解效率下...