前言
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