天天看點

無線安全專題_破解篇03--打造個人字典

  上一篇講解了如何通過Kali破解Pin碼,今天繼續無線安全專題破解篇的第三講:打造個人字典。通過第一課,我們知道想要破解WPA加密,需要一個強大的字典。字典的強大直接決定了破解的可能性,廢話不多說,咱們就學習一下怎麼使用kali中的工具生打造個人字典。

無線安全專題_破解篇03--打造個人字典

   一.crunsh工具介紹

  今天主要說的是crunsh這款工具,專門用來生成字典。

指令參數:

-b              #體積大小,比如-b 20mib 或者 -b 20kib

-c              #密碼個數(行數),比如8000

-d              #限制出現連續相同元素的個數,-d 3就不會出現zzzzf

-e              #定義停止生成密碼 ,比如-e 222222:到222222停止生成密碼

-f               #調用密碼庫檔案,比如/usr/share/crunch/charset.lst

-i                #改變輸出格式

-l                #與-t搭配使用

-m              #與-p搭配使用

-o               #儲存為

-p               #定義密碼元素

-q               #讀取字典

-r                #定義從某一個地方重新開始

-s                #第一個密碼,從xxx開始

-t                #定義輸出格式

                        @代表小寫字母

                        ,代表大寫字母    

                         %代表數字

                         ^代表符号

-z                    #打包壓縮,格式支援 gzip, bzip2, lzma, 7z

  二.kali預設字典

  kali自帶了一些字典在/usr/share/wordlists/檔案夾下。

無線安全專題_破解篇03--打造個人字典
  第一篇中破解WPA密碼使用的是rockyou.txt.gz字典,将字典解壓後其實就是一個rockyou.txt檔案,裡邊包含了wpa的常用密碼。
無線安全專題_破解篇03--打造個人字典

     三.crunsh生成字典舉例

       例子1:生成最小1位,最大6位,由26個小寫字母為元素的所有組合

              crunsh 1 6

  例子2:生成最小1位,最大6位,由abcdefg\和空格為元素的所有組合(/代表空格)

              crunsh 1 6 abcdefg\  

  例子3:調用密碼庫 charset.lst, 生成最小為1,最大為6,元素為密碼庫 charset.lst中 mixalpha-numeric-all-space的項目,并儲存為 wordlist.txt

              crunch 1 6  -f  /usr/share/crunsh/charset.lst  mixalpha-numeric-all-space -o wordlist.txt

        大家可能會不明白密碼庫 charset.lst是什麼,charset.lst在/usr/share/crunsh/檔案夾下,裡面集中了各種類型的密碼參數。

   在 shell中輸入 cat /usr/share/crunch/charset.lst 檢視所有密碼庫

無線安全專題_破解篇03--打造個人字典

    裡面可以找到mixalpha-numeric-all-space這種類型。

        例子4:調用密碼庫 charset.lst,生成6位密碼;其中元素為 密碼庫 charset.lst中 mixalpha-numeric-all-space的項;格式為“兩個小寫字母+dog+三個小寫字母”,并以cbdogaaa開始枚舉(@代表小寫字母)

          crunch 6 6 -f /usr/share/crunsh/charset.lst  mixalpha-numeric-all-space -o wordlist.txt  -t @@love@@@ -s cbloveaaa

       例子5:crunch将會生成loev, love, ovel,等24種情況(雖然數字5和6這裡沒用,但必須有)

          crunch 5 6 -p love

     例子6:crunch将生成以“i”“love”“you”為元素的所有密碼組合:iloveyou,iyoulove,loveiyou等6種情況

          crunch 5 6 -p i love you

       例子7:生成最小為1位,最大為3位元素為所有小寫字母的密碼字典,其中每一個字典檔案包含6000個密碼,并将密碼檔案儲存為gzip檔案,檔案名将以  "第一個密碼" + " - " + "最後一個密碼" + " .txt.bz2 " 儲存(比如000-999.txt.gz)

          crunch 1 3 -o START -c 6000 -z gzip

        例子8:生成最小為4位,最大為5位元素為所有小寫字母的密碼字典,并以20M進行分割;這時會生成4個檔案。

          crunch 4 5 -b 20mib -o START

        例子9:生成4位密碼,其中格式為“兩個數字”+“一個小寫字母”+“常見符号”(其中數字這裡被指定隻能為123組成的所有2位數字組合)

           crunch 4 4  + + 123  +  -t  %%@^

        例子10:生成3位密碼,其中第一位由“a,b,c”中的一個;第二位為“1,2,3”中的一個;第三位為“!,@,#”中的一個

             crunch 3 3 abc + 123@#!  -t  @%^

        例子11:生成kl開頭後兩位是大寫字母組成的四位密碼

             crunch  4  4  -t  kl,,

        例子12:生成5個元素組成的密碼,其中前三個為 i love you 任意組合,後兩個為兩個小寫字母的任意組合。比如 iloveyouaz

           crunch 5 5 -t ddd@@  -p i love you

      上述基本上舉了12個例子,詳細的大家自己摸索,在shell上多嘗試。

  今天的分享就到這裡,下一篇繼續分析。如果大家覺得還可以呀,記得推薦呦。      
無線安全專題_破解篇03--打造個人字典
 歡迎大家支援我公衆号: 


        
無線安全專題_破解篇03--打造個人字典
本文章屬于原創作品,歡迎大家轉載分享。尊重原創,轉載請注明來自:七夜的故事 http://www.cnblogs.com/qiyeboy/      

本文章屬于原創作品,歡迎大家轉載分享,禁止修改文章的内容。尊重原創,轉載請注明來自:七夜的故事 http://www.cnblogs.com/qiyeboy/

繼續閱讀