个性化密码破解字典生成工具:cupp

交互设计

  前面介绍过一个字典生成工具crunch,但是要设定密码的规律。但是当密码所有信息(组成字符、长度等)都不清楚的时候,就很难用crunch生成一个好用的字典。

  这里来介绍一个生成个性化字典的工具——cupp。它会根据一些社会工程学收集的信息来猜测可能会使用的密码。

  cupp简介

  cupp是一款基于python3编写的可交互性的密码字典生成工具。结合社会工程学,你会获得一份根据个人信息生成的专属字典。

  和传统的通用字典相比,准确率相对更高一些。

  cupp安装

  kali默认是没有集成这个工具的。不过在kali安装cupp也比较简单,直接输入cupp就可以:

cupp安装

  如果你是在其他系统,可以直接从GitHub上下载源码,网址:

  https://github.com/herzberg/cuppcupp参数使用

  先使用-h参数查看帮助文档:

cupp -h

  其中-i参数就是进入生成字典的交互逻辑,需要填写一些目标账户的一些信息:

cupp -i

  除了直接新建一个字典这种操作,也可以对已经存在的字典进行一些补充,使用-w参数:

cupp -w aa.txt

  cupp还有一个从github上下载现有字典的功能,使用-l参数:

cupp -l

  总结

  其实cupp的字典要想有较高的质量,还是需要做一些信息收集,获取目标用户的个人社会信息。cupp这个工具,主要还是在针对用户这个层面来进行字典准备。

标签: 交互设计