壓縮包密碼破解,解壓密碼破解,pdf密碼破解,軟件使用方法
一、背景介紹
在我們?nèi)粘J褂糜嬎銠C辦公或者是在互聯(lián)網(wǎng)下載的一些資源的時候往往會遇到一些不知道加密的而且你不知道壓縮包密碼的文件,往往我們可能還是比較著急地需要那份文件的,那么我們?nèi)绾潍@取加密的壓縮包的密碼呢?如何對不同加密方式的壓縮包密碼進行破解呢?我想這是一個對網(wǎng)絡(luò)安全感興趣的人非常有興趣學習和了解的一件事情,那么到底該怎么操作呢?如何get到這個神奇的技能呢,接下來讓我們通過本文一起了解,一起學習!

破解軟件下載地址:www.4399vip.top
二、資源裝備
1.安裝好 的Kali LInux虛擬機一臺
2.整裝待發(fā)的小白一個。
三、滲透實戰(zhàn)
3.1 第一步、創(chuàng)建一個加密的壓縮包。

步驟2:使用的命令,rar命令
壓縮包密碼破解▓▓▓解壓密碼破解▓▓▓pdf密碼破解▓▓▓
步驟2:查看rar命令的幫助信息,如下圖所示。
命令:rar --help
-a:后跟文件名
-p:表示文件加密

壓縮包密碼破解▓▓▓解壓密碼破解▓▓▓pdf密碼破解▓▓▓
步驟3:查看當前文件夾下有沒有可以進行試驗壓縮的文件,如下圖所示。
命令:ls
或者命令:ls -l

步驟4:創(chuàng)建加密的壓縮包文件,如下圖所示。
命令:tar a test 1.txt 2.txt 3.txt -p

壓縮包密碼破解▓▓▓解壓密碼破解▓▓▓pdf密碼破解▓▓▓
步驟5:查看test.rar的加密壓縮文件是否創(chuàng)建成功,如下圖所示。
命令:ls
步驟6:利用圖形化窗口試圖打開新建的壓縮包,查看是否需要密碼,如下圖所示。
3.2 生成壓縮包文件的hash值并重定向保存成文本文件,如下圖所示。

壓縮包密碼破解▓▓▓解壓密碼破解▓▓▓pdf密碼破解▓▓▓
命令:rar2john test.rar

命令:rar2john test.rar > hash.txt

壓縮包密碼破解▓▓▓解壓密碼破解▓▓▓pdf密碼破解▓▓▓
3.3 破解hash值,如下圖所示。

步驟1:利用命令破解hash值,如下圖所示。
命令:john hash.txt

壓縮包密碼破解▓▓▓解壓密碼破解▓▓▓pdf密碼破解▓▓▓
步驟2:對應(yīng)的hash值破解中,如下圖所示。

步驟3:對應(yīng)的hash值破解成功,如下圖所示。

壓縮包密碼破解▓▓▓解壓密碼破解▓▓▓pdf密碼破解▓▓▓
3.4 利用破解hash值得到的密碼解壓加密的壓縮包,如下圖所示。

壓縮包密碼破解▓▓▓解壓密碼破解▓▓▓pdf密碼破解▓▓▓
如下圖所示,文件解壓成功?。。。。。?/p>
第二種
這個也就是提供一個思路,需求是這樣的,我XX的閨蜜有個rar的壓縮包,不知道他是從哪里掙來的,說這個對他比較重要,但是有密碼打不開,唉,可憐了我的電腦了
因為這個是暴力破解,是把所有的密碼進行的遍歷,也就是從1到。。。。無窮的列舉出來,然后按個密碼去撞,撞開了就開了,建議大家買個云服務(wù)器進行破解哈,因像這種的第一,不知道密碼是幾位的,第二還有特殊符號的,唉,破解時間太長了,就用8位密碼來說吧,全部8位測試完密碼也得5個小時,筆記本那是嗡嗡的,為了自己的電腦,還不如掏個錢買個云服務(wù)器讓他自己跑著測密碼去,一小時也才2元錢,最低配置的哈。。。。
先看效果圖
私信小編01即可獲取大量Python學習資源

壓縮包密碼破解▓▓▓解壓密碼破解▓▓▓pdf密碼破解▓▓▓
別看這個1234密碼簡單,但是對于程序來說這個也是從1111然后1112然后1113一次類推,暴力到的1234
直接上Python源碼
import itertools as its ? ? ##這個庫,python自帶的import rarfile ? #這個是操作rar壓縮包的,如果你需要破解別的密碼的話,比如pdf,那么請你安裝下pdf的第三方庫### 這個根據(jù)需要來,這邊測試的是破解rar壓縮包path1 = "E:\\python2\\rar\\1.rar" ?# 需要解壓的文件路徑及地址path2 = "E:\\python2\\rar" ?# 需要解壓到的文件夾地址##下面的是你的密碼可能用的字符#words = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!#$%&'( )*+,-./:;<=>?@[]^_`{|}~" ? ?##密碼里面含有大小寫字母,數(shù)字以及特殊符號re=4 ? ? ? ?##這個是與下面的repeat相對應(yīng)的,代表你需要生成幾位的數(shù)組。這里是4,代表生成4位的數(shù)組。while 2>1:
? ?r = its.product(words,repeat=re) ? ?for i in r: ? ? ? ?# print(type(i))
? ? ? ?a ="".join(i) ? ? ? ?##通過.join將數(shù)組里面的元素轉(zhuǎn)換成字符串
? ? ? ?print("當前測試密碼:",a) ###嘗試測試密碼,如果錯誤continue,進入下一次循環(huán)
? ? ? ?try:
? ? ? ? ? ?rf = rarfile.RarFile(path1) ?# pwd為解壓密碼
? ? ? ? ? ?rf.extractall(path=path2, pwd=a)
? ? ? ? ? ?print('密碼破解成功:',a)
? ? ? ? ? ?exit(0) ? ? ? ?except Exception as e:
? ? ? ? ? ?print(e) ? ? ? ? ? ?continue
? ?else:
? ? ? ?re+=1 ? ? ? ###如果將所有的4位字符組合嘗試完成后,還是沒有破解到密碼,那么會將4再加上1,進行5位數(shù)的破解(這里沒有具體寫出,為了代碼的整潔,沒有寫出如何循環(huán)到5位數(shù)密碼)
結(jié)束語
密碼都可以破解成功的,只是時間的問題,如果是9位數(shù)的話估計的好幾天了,所以說,如果知道點密碼的詳情也好,那怕知道是幾位數(shù)的密碼,等也讓咱等的值得
比如我這個,我習慣性的把密碼從6位開始破解了,一直破解到8位還是沒破解開,人家的密碼設(shè)置成了5位數(shù),你說氣人不