Kali Linux – Crunch 实用程序
为了破解密码,我们必须尝试很多密码才能找到正确的密码。当攻击者使用数千或数百万个单词或字符组合来破解密码时,无法确定这数百万个组合中的任何一个是否有效。这种不同字符组合的集合称为词表。为了破解密码或哈希,我们需要有一个可以破解密码的好的词表。为此,我们在 kali Linux 中有一个名为crunch的工具
crunch 是 Kali Linux 预装的词表生成工具。它用于根据词表生成自定义关键字。它生成一个带有排列组合的词表。我们可以使用一些特定的模式和符号来生成一个词表。
安装紧缩工具
要安装crunch工具,请根据您的 Linux 发行版使用以下命令。
如果是 Debian/Ubuntu
$sudo apt-get install crunch
在 CentOS/RedHat 的情况下
$sudo yum install crunch
在 Fedora 操作系统的情况下
$sudo dnf install crunch
使用紧缩工具
1.检查安装。
crunch
此命令将显示用于验证工具安装的 crunch 工具的初始页面。
2.创建特定数字的单词列表。
cruch 1 2 0123456789
此命令将生成一个包含 110 个单词的单词列表,其中包含一位和两位数字以及数字 0、1、2、3、4、5、6、7、8、9 的所有组合。您可以使用字母表
3.将词表保存到文件中
crunch 1 2 0123456789 >wordlist.txt
此命令将生成一个由 110 个单词组成的单词表,其中包含 1 位和 2 位数字以及数字 0、1、2、3、4、5、6、7、8、9 的所有组合,并将其复制到名为的文本文件中作为wordlist.txt 。
4.使用 -o 选项将单词表保存到文件中
crunch 1 2 0123456789 -o wordlist.txt
此命令将生成一个由 110 个单词组成的单词表,其中包含 1 位和 2 位数字以及数字 0、1、2、3、4、5、6、7、8、9 的所有组合,并将其复制到名为的文本文件中作为 wordlist.txt。
5.使用彩虹字符集文件生成文件
crunch 2 3 -f /usr/share/rainbowcrack/charset.txt
此命令将使用 /usr/share/rainbowcrack/charset.txt 文件中的字符集来生成单词表。
6.生成具有特定模式的词表。
crunch 10 10 -t manav^%%%%
这里我们有 4 个字符来表示一组字符,如下所示:
- ,对于所有大写字母
- @代表所有小写字母
- %代表所有数字字符
- ^代表所有特殊字符
所以上面的命令将输出所有以“ manav ”开头的单词,然后是一个特殊字符,然后是4位数字。
7.用一些字符串或字符的排列生成一个词表
crunch 1 10 -p Hello Manav
在 -p 的情况下,紧缩会忽略最小尺寸和最大尺寸值,并显示所有可能的排列。
上面的命令将给出“hello manav”的 2 个排列。