pydictor - 暴力破解字典生成工具

admin 2023年3月13日07:42:02评论126 views字数 2443阅读8分8秒阅读模式

####################
免责声明:工具本身并无好坏,希望大家以遵守《网络安全法》相关法律为前提来使用该工具,支持研究学习,切勿用于非法犯罪活动,对于恶意使用该工具造成的损失,和本人及开发者无关。
####################

pydictor介绍

pydictor是一个强大实用的黑客暴力破解字典生成工具

pydictor - 暴力破解字典生成工具

pydictor优点

  • 你可以用pydictor生成普通爆破字典、基于网站内容的自定义字典、社会工程学字典等等一系列高级字典;

  • 你可以使用pydictor的内置工具,对字典进行安全删除、合并、去重、合并并去重、高频词筛选;

  • 除此之外,你还可以输入自己的字典,然后使用handler工具,对字典进行各种筛选,编码或加密操作;

  • 可定制性强,你可以通过修改多个配置文件、加入自己的字典、选用leet mode 模式、长度选择、 各类字符数量筛选、各类字符种类数筛选、正则表达式筛选,甚至可通过修改 /lib/fun/encode.py文件,自定义加密方法等高级操作;按照API编写标准,在/plugins/文件夹下添加自己的插件脚本, 在/tools/目录下添加自己的工具脚本等。生成独一无二的高度定制、高效率和复杂字典,生成密码字典的好坏和你的自定义规则、能不能熟练使用pydictor有很大关系;

  • 强大灵活的配置解析功能;

  • 兼容性,不管你是使用的python 2.7版本还是python 3.4 以上版本,pydictor都可以在Windows、Linux 或者是Mac上运行;

pydictor安装使用

git clone --depth=1 --branch=master https://www.github.com/landgrey/pydictor.gitcd pydictor/chmod 755 pydictor.pypython pydictor.py

pydictor可生成字典类型及说明


归属 类别 标识符 描述 支持功能代号
core base C1 基础字典 F1 F2 F3 F4
core char C2 自定义字符集字典 F1 F2 F3 F4
core chunk C3 排列组合字典 ALL
core conf C4 配置语法生成字典 ALL
core extend C5 规则扩展字典 ALL
core sedb C6 社会工程学字典 ALL
tool combiner T1 字典合并工具
tool comparer T2 字典比较相减工具 ALL
tool counter T3 词频统计工具 ALL
tool handler T4 筛选处理原有字典工具 ALL
tool uniqbiner T5 先合并后去重工具 ALL
tool uniqifer T6 字典去重工具 ALL
tool hybrider T7 多字典文件组合工具 F1 F2 F3 F4
plugin birthday P1 生日日期字典插件 ALL
plugin ftp P2 关键词生成ftp密码字典插件 ALL
plugin pid4 P3 身份证后四位字典插件 ALL
plugin pid6 P4 身份证后六位字典插件 ALL
plugin pid8 P5 身份证后八位字典插件 ALL
plugin scratch P6 网页原始关键词字典插件 ALL

pydictor支持的编码或加密方式


方式 描述
none 默认方式, 不进行任何编码
b16 base16 编码
b32 base32 编码
b64 base64 编码
des des 算法, 需要根据情况修改代码
execjs 执行本地或远程js函数, 需要根据情况修改代码
hmac hmac 算法, 需要根据情况修改代码
md5 md5 算法输出32位
md516 md5 算法输出16位
rsa rsa 算法 需要根据情况修改代码
sha1 sha-1 算法
sha256 sha-256 算法
sha512 sha-512 算法
url url 编码
test 一个自定义编码方法的示例


occur 功能用法 : --occur [字母出现次数的范围] [数字出现次数的范围] [特殊字符出现次数的范围]示例: --occur ">=4" "<6" "==0"types 功能用法 : --types [字母种类的范围] [数字种类的范围] [特殊字符种类的范围]示例: --types "<=8" "<=4" "=0"regex 功能用法 : --regex [正则表达式]示例: --types "^z.*?g$"level 功能用法 : --level [level]
示例: --level 4      /funcfg/extend.conf配置文件中level大于等于4的项目会被启用


leet功能
默认置换表


leet字符 = 替换字符,可以修改/funcfg/leet_mode.conf更改替换表
a = 4b = 6e = 3l = 1i = 1o = 0s = 5


模式代码


0               默认模式,全部替换1               从左至右, 将第一个遇到的leet字符全部替换2               从右至左, 将第一个遇到的leet字符全部替换11-19           从左至右, 将第一个遇到的leet字符最多替换 code-10 个21-29           从右至左, 将第一个遇到的leet字符最多替换 code-20 个


代码作用表


代码 原字符串 被替换后的新字符串
0 as a airs trees 45 4 41r5 tr335
1 as a airs trees 4s 4 4irs trees
2 as a airs trees a5 a air5 tree5
11 as a airs trees 4s a airs trees
12 as a airs trees 4s 4 airs trees
13 as a airs trees 4s 4 4irs trees
14 as a airs trees 4s 4 4irs trees
... as a airs trees 4s 4 4irs trees
21 as a airs trees as a airs tree5
22 as a airs trees as a air5 tree5
23 as a airs trees a5 a air5 tree5
24 as a airs trees a5 a air5 tree5
... as a airs trees a5 a air5 tree5

pydictor下载

https://github.com/LandGrey/pydictor

原文始发于微信公众号(菜鸟小新):pydictor – 暴力破解字典生成工具

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年3月13日07:42:02
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   pydictor - 暴力破解字典生成工具https://cn-sec.com/archives/1230560.html

发表评论

匿名网友 填写信息