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