像我自己是有些加密文档忘了,生成字典来帮助自己破解>>。
TTPassGen
TTPassGen是一个支持灵活定制的密码字典生成器,我们可以轻松地定义各种规则来生成所需的单词组合。因为基于Python,所以可以跨平台使用。
特性
- 使用组合,排列,条件规则等生成密码.
- 支持可以组成密码的所有字符或单词(从wordlist选项中获取输入字典路径),还提供了一些内置的字符集,例如小写字母列表和数字列表。
- 可以指定单词中每个元素出现的顺序和频率。
- 规则格式非常容易学习,程序易于使用,规则定义采用类似于正则表达式的风格。
- 提供生成密码词典的耗时预估,输出文件大小预估和实时进度报告。
- 使用wordlist选项可以支持中文之类的unicode字符组成密码。
- 可以一次生成大量密码,无输出大小限制。
- 支持通过设置每个输出字典的大小来将数据输出到多个文件,防止单个字典过大。
示例
生成单词列表输出到文件out.dict,单词格式为最前面是三个数字,只允许1、2、3,出现2或3次,后跟字母a或b。
ttpassgen -r [123]{2:3}[ab] out.dict
可以打开out.dict查看结果。