密碼爆破工具————pydictor字典生成工具介紹

pydictor介紹

Pydictor 是新手和與業人士都能使用的工具。它是一個字典構建工具,該工具提供了大量的特性,可以用來爲幾乎仸何測試情況創建完美的字典。

pydictor安裝

root@kali:~# git clone https://github.com/LandGrey/pydictor.git
root@kali:~# cd pydictor/
root@kali:~/pydictor# chmod +x pydictor.py

啓動或者查詢pydictor

root@kali:~/pydictor# python pydictor.py

pydictor生成字典

pydictor.py 參數說明:

-base 表示密碼所使用的字符

-base Type
d digital [0 - 9] # digital [ˈdɪdʒɪtl] 數字的
L lowercase letters [a - z] # lowercase ['ləʊəˌkeɪs] 小寫字母;letters [ˈletəz] 信,字母
c capital letters [A - Z]# capital [ˈkæpɪtl] 大寫的
-o 指定字典存儲的位置

例1:生成數字字典

生成一個1-3位的數字字典1.txt,保存在當前目錄

root@kali:~/pydictor# python pydictor.py -base d --len 1 3 -o ./1.txt

在這裏插入圖片描述

例2:生成包含數字、大小寫字典

生成一個2到4位的包含數字、大寫字母、小寫字母的字典2.txt,保存到當前目錄。

root@kali:~/pydictor# python pydictor -base dLc --len 2 4 -o ./2.txt

例3:生成指定開頭字典

生成pass5word2開頭,後面4位數字的字典,並保存在當前目錄,名爲3.txt。

root@kali:~/pydictor# python pydictor -base d --len 4 4 --head pass5word2 -o ./3.txt

例4:字典合併去重

將多個字典合併(1.txt,3.txt),並去重,保存到/root/4.txt
思路:新建一個文件夾,把要合併去重的字典放進去,最後進行合併

root@kali:~/pydictor# mkdir ./tmp
root@kali:~/pydictor# mv 1.txt 3.txt ./tmp/
root@kali:~/pydictor# python pydictor.py -tool uniqbiner ./tmp/

在這裏插入圖片描述
我們打開看一下

root@kali:~/pydictor# vim /root/pydictor/results/uniqbiner_030233.txt 

在這裏插入圖片描述
合併成功!

注:生成字典是非常耗時的一項工作,通常需要耗費數個小時。密碼複雜度越高字典就越大耗時也會成倍的增加。所以建議大家使用關鍵字和可能的密碼組合來進行推測密碼複雜度,比如我們通過一切社工庫暴露出來某個用戶的密碼,雖然這個密碼可能已經被用戶修改了,但是他的密碼組合方式可以用來推斷出他可能使用的密碼組合。然後針對性的根據已知信息進行字典的生成,這樣工作量和成功率也會大大提高。
關亍 pydictor 字典工具的拓展資料下面提供給大家
https://github.com/LandGrey/pydictor/blob/master/docs/doc/usage.md

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章