WPA以及WPA2做為壹種較安全的加密,在無線網絡安全領域得到廣泛應用。至今破解WPA/WPA2密碼只有窮舉密碼壹途。暴力破解不能隨便抓個密碼字典就開始跑,要不然就只有理論上可以成功,比如:WPA密碼為8-64位,妳要是上個6位字典,那就更是浪費自己時間了。
密碼越長,字典體積逞幾何級數增長,事實上我們憑現今的技術設備,根本不可能窮舉8-64位密碼,只因其字典大小是個天文數字。即使長度只有8位包含大小寫字母數字的密碼字典,其大小也達到26273GB(跟據木頭超級字典生成器估算得到)。破解也是相當困難的。那麽是不是我們跟本無法完成破解任務呢?只能說無法100%地破解成功,因為有95%的人使用自己容易記憶或有特殊含義的密碼。那麽就讓我們徹底放棄剩下的5%吧。當然95%也不是破解成功率,我們只能盡自己最大努力。
首先我們將密碼長度鎖定在8-13位,再長的就隨它去吧。分析就這麽多,下面我們開始制作WPA密碼字典,使用工具為《木頭超級字典生成器 V7.10》。其實這個木頭字典已經不單是生成字典了,還包含很多其它字典處理工具,等會我們用上再做介紹。
1、在很多場合人們普遍使用6-8位密碼,由於WPA密碼比較長,不方便記憶,所以很多人使用單個字符的簡單重復或自然順序密碼,如:8個“a”,13個“F”,”123456789”等。生成方法:依次打開木頭字典生成器->生成字典—>弱口令,選擇生成字符集為大小寫字母和數字,長度設置為8-13位,勾選“單字重復密碼”和“自然順序密碼”生成字典。
2、生成生日密碼字典,這裏我們只生成8位格式的。壹般為“yyyymmdd”正了8位。時間段選擇1970年1月1日以2012年12月31日。 生成方法:依次打開木頭字典生成器->生成字典—>日期字典,然後按照上面所說的設置就行了。
3、生成姓名拼音字典,由於姓名壹般為2-3個漢字,其拼音長度有所不同,這裏我們只選擇8位以上的姓名拼音。 生成方法:依次打開木頭字典生成器->生成字典—>姓名拼音,設置姓名漢字長度,選擇輸出姓名拼音字典就可以了,這裏需要分別生成2字姓名拼音字典和3字姓名拼音字典,保存為文件名n2.dic和n3.dic。但這是包含所有拼音的,下壹步我們使用木頭字典的分割字典功能,選擇水平條件分割,條件設置為長度大於等於8,將剛才的字典分別分割成n21.dic、n22.dic和n31.dic、n32.dic。其中満足條件的n21.dic和n31.dic就是我們要的8位以上姓名拼音字典。再打開合並字典功能,使用集合運算”並“將這兩個文件合並即可。
4、姓名拼音+生日組合密碼字典,由第三點我們知道很多人姓名拼音不足8位,不能用於wpa密碼,於是在拼音後加上生日。這裏先生成壹個6位長的生日密碼,格式為“yymmdd”,這也是最常用的格式,生成方法同第2步,保存文件為b6.dic。至於長度不足8位的姓名拼音字典我們在第三步時已經制作好了,就是n22.dic和n32.dic。再使用木頭超級字典生成器的字典合並功能,先將n22.dic和n32.dic合並成壹個文件,使用集合“並”運算,結果保存為n.dic,然後使用“笛卡爾積”運算,將n.dic與b6.dic合並生成nb.dic。至此姓名拼音+生日組合密碼字典生成完畢。
5、手機號碼字典,假如我所在城市為廣西桂林,那就生成桂林的所有手機號碼。生成方法: 依次打開木頭字典生成器->生成字典—>電話號碼,選擇地區為廣西桂林,選擇手機號碼所有號碼段,設置尾號為0001-9999,再點擊生成字典。
6、固定電話號碼或QQ號碼,因為固定電話號碼和QQ號碼差不多,就壹起說了, 生成方法: 依次打開木頭字典生成器->生成字典—>電話號碼,如果電話號碼不足8位,我們就在前面添加壹個區號。
7、當地地名拼音字典,很多無線網絡是公用的,或者是附近幾個朋友壹起用的,這種情況下不能使用自己的私人密碼的,這裏是“XX會所”,那就用“XX會所”的拼音做為密碼吧。哈哈,我們搜集附近所有地名和公***場所信息,然後呢可以使用木頭字典的漢字註音功能自動生成拼音字典。