如何在Kali Linux上使用Crunch生成自定义词表

Kali Linux提供了大量的工具来帮助进行安全测试。词表在各种网络安全测试和密码相关任务中起着至关重要的作用。

使用Linux上的crunch命令,您可以生成不同类型的单词列表以用于安全测试,掌握crunch命令将是您技能集的宝贵补充。以下是如何在Kali Linux上高效地安装和使用crunch来生成单词列表。

如何在Kali Linux上安装crunch

crunch命令通常预装在Kali Linux上。但是如果你没有它,你可以很容易地从官方的存储库安装它。但首先,更新您的系统存储库:

数独APT更新 

使用以下命令安装压缩包:

数独APT安装紧缩 

如何在Linux上使用crunch命令

要了解更多关于crunch的信息,请运行:

crunch—h 

下面简要介绍了crunch命令及其语法。

有关crunch命令及其各种选项的更详细和深入的视图,请查看其手册页面或获取命令行帮助:

男人嘎吱声 

基本的Crash语法

crunch命令的基本语法是:

Crunch<min><max>[选项] 

min指的是你想要crunch生成的最少字符数,而max指的是你想要生成的最大字符数。

如果您想要相同的字符数,请将最小值和最大值设置为相同的数字。crunch命令提供了许多选项来创建不同类型的单词列表。

要创建一个包含所有字符”abc”组合的单词列表,每个字符长度为三个字符,请运行:

Crunch 3 3 ABC 

使用crunch命令设置字符范围

您可以通过定义特定的字符范围(例如所有数字、字母或仅符号)来自定义您的单词列表。例如,要生成一个包含所有长度在4到6个字符之间的小写字母的列表,请运行:

嘎吱4 6 abc定义ghijkmnopqrstuvwxyz 

要生成一个只有数字的单词列表,请运行:

10 10 0123456789 

您可以指定字符的长度。

使用crunch输出单词列表到文件

您可以使用—o选项为生成的单词列表指定输出文件。要创建一个单词列表,包含字符”abc123″的组合,每个字符由四个字符组成,并将其保存到名为”wordlist.txt”的文件中,请运行:

crunch 4 4 abc123—o wordlist.txt 

在crunch命令中使用暴力模式

—b选项允许您指定用于暴力生成的字符集。正常的压缩模式生成单词表,其中包含指定字符集中的字符组合,用于给定的单词长度范围。

—b模式更广泛,因为它通过从基本集合中生成字符的排列来创建单词列表,允许它覆盖所有可能的组合。

crunch 6 6 6—b 1234567890abcdef—o bruteforce.txt 

此命令生成一个单词列表,其中包含长度为6个字符的字符“1234567890abcdef”的所有可能组合,并将其保存到Bruteforce.txt。

使用组合模式与crunch

—c选项用于从多个集合中生成字符组合。

压缩8 8-c 1@%-o组合.txt 

该命令创建一个单词列表,该列表将集合1和@%中的字符组合在一起,以生成所有可能的八个字符组合,并将它们保存在binations.txt中。

使用Crunch创建具有自定义模式的单词列表

—t选项允许您根据自定义模式创建单词列表。

crunch 8 8—t MyPass @—o unique. txt 

该命令生成一个词表,其中@表示变量字符,MyPass保持不变。词表保存在唯一的.txt文件中。

生成的单词列表将包含符合指定模式的单词。在这种情况下,它将包含MyPass后接四个可变字符的单词,这些字符可以是指定字符集中的任意字符组合(在这种情况下,使用默认字符集,包括所有字母数字字符)。

在需要针对特定格式定制单词列表或测试遵循可预测模式的密码的情况下,这可能特别有用。为了防止任何人轻易地猜测或强行使用您的密码,在生成新密码时,您应该始终记住一些常见的密码错误。

使用词典模式创建单词列表

—d选项允许您使用外部词典文件作为单词列表的源。

Crunch 6 6 6—f/usr/share/dict/words—o dictionary—list.txt 

在本例中,该命令使用字典文件作为源生成一个单词列表,其中单词长度为六个字符,并将其保存在dictionary—list.txt中。

使用crunch不重复字符生成单词

生成没有重复字符的单词(即,单词中的每个字符都是唯一的),你可以使用—p选项与crunch。此选项指定生成的单词应该是唯一的,并通过消除每个单词中的字符重复来实现这一点。

例如,若要生成不含重复字符的六个字符单词的单词列表,请使用用途:

Cash 6 6-p abcdef-o非重复单词.txt 

此命令生成由字符“A”、“B”、“C”、“D”、“E”和“F”组成的单词,没有重复字符,并将单词列表保存在非重复单词. txt文件中。

将Crunch命令与其他Linux命令一起使用

Linux上有数百个命令,您可以使用这些命令来生成一个非常具体的单词列表,并根据您的需求量身定制。你只需要知道它们是什么以及如何使用它们!

您可以使用crunch命令和grep和sort等Linux命令来过滤和排序单词列表,使用wc命令来计数条目,使用hydra命令来执行字典命令。

大鱼的头像

这个人很懒,什么都没有留下~

延伸阅读:

Windows 记事本终于获得自动更正和拼写检查功能

在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...

大鱼的头像
大鱼
2024 年 7 月 9 日
Ubuntu 的 apt 和 apt-get 命令有什么区别?

在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...

大鱼的头像
大鱼
2024 年 6 月 26 日
Ubuntu远程桌面:如何设置和连接

远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...

大鱼的头像
大鱼
2024 年 5 月 7 日
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)

利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...

大鱼的头像
大鱼
2024 年 5 月 19 日
将照片从iPhone传输到iPhone的8种快速方法

已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...

大鱼的头像
大鱼
2024 年 5 月 19 日