創作內容

20 GP

【教學】John the Ripper password [免費壓縮檔密碼恢復程式]

作者:opendanny│2017-08-02 23:02:24│巴幣:48│人氣:26345

John the Ripper password [免費壓縮檔密碼恢復程式]

2020/7/1更新:以下教學1.8.x版限定

我想很多人都有些加密壓縮檔,因為忘了抄錄密碼而解不開吧(假設)
或者你有些壓縮檔因為加密而解不開而苦惱吧!

那這款程式或許可以幫到你的忙。:.゚ヽ(*´∀`)ノ゚.:。
好!那話不多說直接進入教學

第一步-準備主程式
因為這是免費軟體所以特此附上官方網站
網站大概長這樣2017/7/30
然後我們選擇Download the latest community-enhanced version中windows二進位檔,這個是社群增強版,然後解壓縮到你想要的地方。
檔案內容大致長這樣

第二步-使用命題字元移動到解壓縮資料夾

首先先打開我們可愛的小黑窗,並且用cd /d [資料夾位址]移動到上方圖片run資料夾內(如下圖)
我們可以先打john,確認我們資料夾內有沒有我們要用的執行檔

第三步-準備加密壓縮檔及使用zip2john產生雜湊函數

隨便準備一個已加密過的壓縮檔,這篇文章主要使用7zip加密成"ZIP"檔,使用較安全的AES-256加密。
【雖然Zipcryption有較好的相容性不過目前有已知漏洞,雖然影響不大,不過想知道更多可以參閱ZIP Attacks with Reduced Known Plaintext
1.先打入zip2john 檔案.副檔名(ZIP) > 檔案.(TXT)如下圖
如果你看到警告上寫couldn't compute FAST_CWD pointer不用擔心,只要資料夾內有出現文字檔並且有內容就可以了。錯誤訊息可以查詢FAST_CWD來解決。
2.文字檔內部
只要內容檔案和密碼不一樣,所產生的Hash就不一樣,這裡只是先放個示意圖。(裡面放的檔案是PDF檔)

第四步-開始解密

解密方法

1.字典(word list)-w
【所有破解程式幾乎都有的】
使用時機適合密碼為常用單字及常見數字英文組合&懶人密碼
成功率依據字典大小決定。
如果密碼為1~8碼(數字混英文大小寫)就有 221,919,451,578,090種組合,如果集合在字典檔那檔案就有幾百幾千TB左右,如果已知密碼不超過5~6碼,可以用6碼以下的數字&英文字典檔,效率會較佳(而且成功率很高)
EX:john  -w 字典檔.lst/txt  (檔案).txt
-rules(規則)有沒有打都可以,只要能成功出現press'q'or Ctrl-c...就代表指定沒問題了
如果都沒有錯誤就會開始跑字典了,按任意鍵可以顯示目前狀態,可以看見目前字典跑到哪了(這字典檔約15GB)
字典檔作者及載點CrackStation
2.窮舉(Incremental)
【最傳統、花費時間最長、成功率最高的模式】
關於窮舉這裡有篇窮舉法的模式範例John the Ripper Incremental Mode
圖片上使用lanman模式,會跑A~Z、0~9、和一些特別字,不過只支援到最長7個字,這會耗費許多時間。其中有純數字和純英文可以選擇,最多可以跑到8個字,不過無法兩種不同and在一起,所以只能使用它內建的模式。

2-2.mask掩碼模式
【跟窮舉有點像,不過可以更簡單設定想要的字數&要猜數字或英文】
d=數字
a=鍵盤95字元
l=英文小寫
u=英文大寫


這是破解用mask解6字密碼(6john6),為了減少時間所以直接用?d?l?l?l?l?d加快速度,不過仍破解兩個小時左右【Used CPU:i5-3230M】
3.Single crack
【在模式中說明,這比字典破解還要快速,適用於簡單的懶人密碼,相對能解出來的密碼較少】
不過從圖片可以看出來,實際上似乎只有把檔案名稱加上一些符號數字排列組合而已,所以Single模式在Done的時後並沒有解開"測試2ZIP"檔。


在這裡補一張全數字五位數密碼,用窮舉解開"測試2ZIP"檔案,密碼為64351,使用時間5:15,從狀態可以看出,窮舉並非從00001依序至99999,而是有點隨機跳的方式解

第五步-查看結果

當密碼成功解出後,最後行會出現Use the "-show" option....
這代表已經可以查看以解開的密碼瞜(廢話),所以只要打john --show 【檔案】.xxx 就可以查出已解開的密碼摟!(記得要打上附檔名)

如果有兩個以上的檔案,可以在中間空格,他就會自己區分,並顯示出個別的結果(如下圖)


結語

這是我的第二篇教學文,因為者屬於比較冷門(?)的領域,所以我想需要的人也不多吧XD
這些教學外國倒是蠻多的,不過有中文的文章教學目前還沒有幾個,我想大家可以和別的大大的教學文章交互參照一下,如果有需要我改進的地方,或是需要補充更詳細的都可以直接E-mail或者在底下留言喔!^_^

對了!我想看到這邊你應該知道這是破解程式了吧XD標題寫密碼恢復純粹只是不要太張揚(還請各位用在正當用途上喔ξ( ✿>◡❛))
如有任何錯誤歡迎提點與指教(鞠躬)



最後補上一個參考文件的關鍵字:John the Ripper Cheat Sheet (在查資料時看到不錯的東西,稍微參考一些,但因為版權問題似乎不能隨便轉載,如有需要請自行GOOGLE)

引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3668124
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:解密|密碼恢復|zip|rar|壓縮檔密碼|忘記壓縮檔密碼|忘記密碼|7z|壓縮檔破解|破解

留言共 15 篇留言

內有萌物
非常實用的介紹!!!

11-07 15:42

opendanny
哦哦哦!沒想到有人看到了,有成功幫助到你我很高興XD11-07 22:08
Rex
你好,請問如果再執行zip2john 檔案.副檔名(ZIP) > 檔案.(TXT)時,出現zip2john不是內部或外部命令、可執行的程式或批次檔是甚麼原因呢?

09-19 18:08

opendanny
請問命題字元的目錄有移至zip2jhon 資料夾底下嗎?09-21 09:58
Rex
剛剛發現一開始下載的檔案可能有損到,重新下載就OK了,感謝回覆,超棒的分享!

09-21 11:34

opendanny
謝謝稱讚(๑•̀ㅂ•́)و✧09-22 00:01
張峰銘
請問如果副檔名為7z格式的加密壓縮檔能透過此法解嗎?另外從您文章的第三步起我就看不太懂了欸...對電腦外行

02-21 11:58

opendanny
7z可以解喔!如果看不太懂的話可以上YT找關鍵字教學,再不懂我考慮拍個影片補上02-21 12:55
張峰銘
謝謝你的回覆...因為我查了很多破碼程式都只能解副檔名為RAR或ZIP格式的加密壓縮檔所以如果這能解7z格式的話就真的太好了!不過你所指的YT是??

02-21 18:00

opendanny
你說的那些軟體也遇過,文章標題上的三種檔案我都有解過才拿來寫上去的,不過有些檔名加密或中文密碼就沒辦法解了,總之這套還是有些微限制,但已經支援夠多了,連WPA 2都可暴力破解。有些人把YouTube的簡寫YT這樣就不用切換英文輸入法了XD02-21 18:11
張峰銘
我按yt他們的方式解仍卻出現錯誤

02-22 09:16

張峰銘
另我查看run資料夾發現裡面僅有一個名為7z2john.py的檔案,不像zip或rar格式各有一個同名的exe執行檔,不知是不是這樣的差異導致錯誤產生

02-22 09:16

opendanny
抱歉有點晚回ORZ,後來的社群增強版所使用的是7z2john.pl,需要使用perl和hashcat,實作可以成功破解,相關教學B站上有,如果你想看我的教學可能要再等等[e13]03-03 19:26
日龍
中文密碼為啥無法可解啊

03-04 23:42

opendanny
中文密碼其實可解,不過需要了解加密時所用的中文編碼,另外一篇hashcat的mask code 有支援十六進位的編碼,主要是透過壓縮時會將中文轉換成十六進位進行加密,如此一來,我們破解時只需要以相同的進位轉換即可
不過考量到常用中文至少上千多字,如果今天以”庭院深深深幾許”作為密碼,那麼得重常用字中,全數轉換成十六進位,再利用組合字典的方式才有可能在有限的時間裡解完,不然中文字的排列組合都是以幾千次方的方式做指數成長,現在來說還是很難想像的天文數字03-04 23:56
日龍
看來還是只能放棄了...

03-05 00:02

opendanny
如果真的找到什麼此生難得的特殊資源還是可以試試看的[e23]
https://www.bilibili.com/video/av22354314/?p=6
相關資料供你參考03-05 00:10

如果在執行zip2john 檔案.副檔名(ZIP) > 檔案.(TXT)時,出現 (檔名).rar:no such file or directory 怎麼辦? 我確定我檔名沒打錯

09-29 15:12

opendanny
可以提供更多資訊嗎,也許還有其他錯誤訊息可以協助判斷[e15]09-30 21:40
K790221
不好意思 我是解壓縮RAR檔案
第三步的文字檔沒有內容,請問有可能是甚麼原因呢?以及我該怎麼做呢?

06-25 12:25

opendanny
您好 1.9.0版方法有更動,請使用1.8.x版,這幾年疏於更新文章,沒有跟到1.9.0release的消息,近期有時間再更新文章。如1.8.x版有一樣的問題可以再詢問07-01 21:10
DiaklA
不好意思,可以向您請教一下7z要怎麼破解嗎?
zip跟rar我都可以成功解開,但是7z的話指令我打7z2john會顯示說沒有這個命令,請問應該打什麼指令才能解7z呢?
(有在YouTube稍微搜尋一下,但7z的教學我看到的都是Linux版而沒有Windows版...)

04-12 22:13

opendanny
Dear DiaklA:
抱歉最近比較少看巴哈,如果你熟悉windows上Perl環境的架設方式可以安裝7z2john.pl第六行中的套件「use Compress::Raw::Lzma qw (LZMA_STREAM_END LZMA_DICT_SIZE_MIN);」,我自己覺得在windows上有點小麻煩,所以選擇使用windows上的WSL在裡面安裝Perl模組一樣可以轉換成功,簡單說WSL是個子系統,詳細可以Google一下,如果你有使用過WSL 可以跑這兩行指令「sudo apt-get update -y」「sudo apt-get install -y libcompress-raw-lzma-perl」,第一條指令是更新系統,第二條是安裝perl的LZMA模組,然後依照教學./7z2john.pl file.7z>file_hash.txt,就可以取得壓縮檔的hash了,後續過程沒有改變。
希望能幫到你:D04-19 21:52
@之@
推推 練習CTF看到這篇文章 直接笑出來XDDD
原來資安還可以這樣講解(?)

04-06 15:14

opendanny
太久沒上巴哈,現在才看到,感謝你的推推XD~[e12]
當時寫這篇的我其實才高中(遠望),不知道CTF是什麼也對資安不了解,更多是以學習者的身分記錄一些過程。作為過往的黑歷史好幾度想把文章隱藏,但想想也回了不少問題了,多少對剛開始接觸的人應該會有些幫助吧,就偶爾上來看看有沒有人踩到坑[e18]
((順便借串說,如果還是學生的巴友(國中到博士都算),想要學資安可以參考教育部長年資助的計畫AIS3,通常在七月底舉辦,每年收幾百人住宿學費全免,去那邊可以找到很多資源跟同好[e22]04-24 11:02
@之@
可惜研究所9月才開學 也不是資訊相關科系XD 目前只是當愛好進修 想說考個oscp起來放 搞不好可以轉職
才高中文章就寫得這麼細真的很厲害 7z2john的perl的安裝方法提到的人實在不多,這個以外文章裡面很多linux的細節也都不是等閒之輩寫得出來的XD
文章確實幫助很大!尤其資安領域的中文資源真的很少,能看到都覺得很開心。

04-24 11:33

opendanny
不是資訊相關科系也可以報名那個計劃喔,記得有推甄或CTF的選拔方式,我自己是在碩班的時候去報名,畢竟不看在校成績,對有些作品或實績的同學來說不難上。XDD
OSCP是張成本不低的牌呢~練Lab要弄不少環境,以愛好進修來說,可以感覺到你對這個領域真很有愛XD((可以換跑道跳坑了04-24 11:58
@之@
現在在工作 qq 明年拿到碩班學生證的話可以去報看看,樓主在那邊服務嗎?
不知道跟hitcon比起來怎麼樣,今年原本蠻想去hitcon見見世面的但想說還是把oscp考到之後再去 [e3] 換跑道實在需要勇氣 [e3] [e3] 工作感覺也是不好找

04-26 13:50

opendanny
樓主只是在學生最後幾個月腦衝報了名去參與的會眾[e22]性質跟HITCON/SITCON/COSCUP這一票研討會不太一樣,那個比較偏向短期間的集訓,然後做出一個作品,主題跟資安相關就好,可以是創新性的也可以講解一個漏洞重現,講師也都是在研討會會見到的人們,作為學生算是蠻值得參加的(O
跑HITCON門檻沒這麼高啦XD(某種程度上算是個大型拜拜場合)就是作為社會人士已經沒有便宜的票可以拿了嗚嗚嗚...現在這領域職缺還很豐富,去年跟來擺攤的公司聊了一下,一樣是找人找到飢渴難耐。今天SITCON23看來是沒打算辦了,可以關注一下七月底的COSCUP有沒有蹦出一些資安議程。04-27 12:24
我要留言提醒:您尚未登入,請先登入再留言

20喜歡★opendanny 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【心得】棒棒勇者大冒險S... 後一篇:【教學】密碼恢復工具 H...

追蹤私訊切換新版閱覽

作品資料夾

pjfl20180818自己
感冒了嗚嗚看更多我要大聲說昨天22:55


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】