前言
Q: 為什么要使用pydictor ? A: 1.生成密碼它總會幫到你 你可以用pydictor生成普通爆破字典、基於網站內容的自定義字典、社會工程學字典等等一系列高級字典; 你可以使用pydictor的內置工具,對字典進行安全刪除、合並、去重、合並並去重、高頻詞篩選, 除此之外,你還可以輸入自己的字典,然后使用handler工具,對字典進行各種篩選,編碼或加密操作; 2.可定制性強 你可以通過修改多個配置文件、加入自己的字典、選用leet mode 模式、長度選擇、 各類字符數量篩選、各類字符種類數篩選、正則表達式篩選,甚至可通過在 /lib/encode/ 目錄下增加自己的腳本,完成自定義加密方法等高級操作;按照API編寫標准,在/plugins/文件夾下添加自己的插件腳本, 在/tools/目錄下添加自己的工具腳本等。 生成獨一無二的高度定制、高效率和復雜字典,生成密碼字典的好壞和你的自定義規則、能不能熟練使用pydictor有很大關系; 3.強大靈活的配置解析功能 無需多言,熟練運用后自己體會; 4.兼容性強 不管你是使用的python 2.7版本還是python 3.4 以上版本,pydictor都可以在Windows、Linux 或者是Mac上運行;
pydictor的安裝
git clone --depth=1 --branch=master https://www.github.com/landgrey/pydictor.git cd pydictor/ chmod +x pydictor.py python pydictor.py
使用pydictor生成密碼字典
純數字密碼
python pydictor.py -base d --len 1 6 # 生成1-6位純數字密碼字典 python pydictor.py -base d --len 6 6 # 生成6位純數字密碼字典
數字和與字母密碼
數字與小寫字母
python pydictor.py -base dL --len 1 6 # 生成1-6位數字小寫字母混合密碼
數字與大寫字母
python pydictor.py -base dl --len 4 6 # 生成4-6位數字大寫字母混合密碼
數字、小寫、大寫混合
python pydictor.py -base dlL --len 4 6 # 生成4-6位數字大寫字母混合密碼
身份證末尾生成
6位
python pydictor.py -plug pid6
8位
python pydictor.py -plug pid8
指定生成的字典前綴(頭)與后綴(尾)
python pydictor.py -base L --len 1 4 --head alex --tail 123 # --head 開頭 --tail 結尾
對生成的字典進行加密
python pydictor.py -base L --len 2 3 --encode b64 # 使用base64加密
社會工程學字典
python pydictor.py --sedb
配置選項

python pydictor.py --sedb set cname liwei set sname lw Lwei set ename zwell set birth 19880916 set usedpwd liwei123456. liwei@19880916 lw19880916_123 set phone 18852006666 set uphone 15500998080 set hphone 76500100 61599000 01061599000 set email 33125500@qq.com set email 13561207878@163.com set email weiweili@gmail.com set email wei010wei@hotmail.com set postcode 663321 962210 set nickname zlili set idcard 152726198809160571 set jobnum 20051230 100563 set otherdate 19591004 19621012 set otherdate 19870906 19880208 set usedchar tiger gof gamesthrones 176003 m0n5ter ppdog
查看當前配置然后生成字典
show
生成
run