📜  Kali Linux – Crunch 实用程序

📅  最后修改于: 2022-05-13 01:57:26.588000             🧑  作者: Mango

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

kali Linux 紧缩

此命令将显示用于验证工具安装的 crunch 工具的初始页面。

2.创建特定数字的单词列表。

cruch 1 2 0123456789 

crunch_numbers_wordlist

此命令将生成一个包含 110 个单词的单词列表,其中包含一位和两位数字以及数字 0、1、2、3、4、5、6、7、8、9 的所有组合。您可以使用字母表

3.将词表保存到文件中



crunch 1 2 0123456789 >wordlist.txt 

crunch_wordlist_to_file

此命令将生成一个由 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 的情况下,紧缩会忽略最小尺寸和最大尺寸值,并显示所有可能的排列。

crunch_permutation

上面的命令将给出“hello manav”的 2 个排列。