1. 程式人生 > 其它 >壓縮檔案解壓密碼破解之fcrackzip

壓縮檔案解壓密碼破解之fcrackzip

技術標籤:LinuxShelllinux資訊壓縮

寫在前面:網上對fcrackzip相關知識很多,我就不多嗶嗶了,我比較喜歡直接掏出重點少廢話,寫的花留呼哨一坨官方術語各種誇、沒必要大家都挺忙的。

工具簡介:fcrackzip是一款專門破解zip型別壓縮檔案密碼的工具,工具“短小精悍”。

使用範圍:Linux、Mac osx

關於安裝

1、Mac OS

brew install fcrackzip

2、Ubuntu

apt-get install fcrackzip

3、CentOS

這個比較特殊,yum 找不到這個包,那就下載安裝

#download
wget -P /server/data https://forensics.cert.org/cert-forensics-tools-release-el7.rpm

#Install cert-forensics-tools-release-el7 rpm:
rpm -Uvh cert-forensics-tools-release*rpm

#Install fcrackzip rpm package:
yum --enablerepo=forensics install fcrackzip

fcrackzip引數:

fcrackzip version 1.0, a fast/free zip password cracker
written by Marc Lehmann <[email protected]> You can find more info on
http://www.goof.com/pcg/marc/

USAGE: fcrackzip
          [-b|--brute-force]            use brute force algorithm
          [-D|--dictionary]             use a dictionary
          [-B|--benchmark]              execute a small benchmark
          [-c|--charset characterset]   use characters from charset
          [-h|--help]                   show this message
          [--version]                   show the version of this program
          [-V|--validate]               sanity-check the algortihm
          [-v|--verbose]                be more verbose
          [-p|--init-password string]   use string as initial password/file
          [-l|--length min-max]         check password with length min to max
          [-u|--use-unzip]              use unzip to weed out wrong passwords
          [-m|--method num]             use method number "num" (see below)
          [-2|--modulo r/m]             only calculcate 1/m of the password
          file...                    the zipfiles to crack

methods compiled in (* = default):

 0: cpmask
 1: zip1
*2: zip2, USE_MULT_TAB

重要引數:

-c 指定字符集,字符集 格式只能為 -c 'aA1!:' 
a 表示小寫字母[a-z]
A 表示大寫字母[A-Z]
1 表示阿拉伯數字[0-9]
! 感嘆號表示特殊字元[!:$%&/()=?{[]}+*~#]
: 表示包含冒號之後的字元(不能為二進位制的空字元),例如  a1:$%  表示 字符集包含小寫字母、數字、$字元和%百分號

工具實踐:

我現在壓縮一個檔案加個密

zip -rP a231 test.zip a.txt

暴力破解一下

fcrackzip -b -c 'a1' -l 1-5 -u test.zip
#-b為暴力破解,-c為指定字串指定A為大寫A-Z,1為數字0-9,-l指定位數
# *** -u 很重要,這是僅顯示破解出來的密碼,不然你看不到了就很尬了***

通過字典破解:(rockyou.txt,對於rockyou就不多嗶嗶了,)

fcrackzip -D -u -p rockyou.txt test.zip
# D p引數帶上即可

寫在最後:

密碼越長越複雜,耗時長是肯定的,不要捉急,大不了設定個定時任務(crontab)重定向到一個檔案,第二天睡醒有檔案出現看看就行了。