教师：从前面的课程中,
我们了解到, 在WPA和WPA2中,
只有握手数据包包含一些信息, 可以帮助我们破解密钥｡
在上节课中, 我们学习了如何捕捉握手并将其存储在一个文件中｡
现在, 握手不包含任何可以帮助我们恢复或重新计算WPA密钥的信息｡
其中的信息只能用于检查密码是否有效｡
因此, 我们要做的是创建一个单词表,
它基本上是一个包含大量密码的大文本文件｡
然后浏览此文件,
逐个浏览密码, 并将其与握手一起使用,
以检查此密码是否有效｡
其实你可以从网上下载现成的单词表,
但在这节课上, 我想教你如何创建自己的单词表,
在下一节课上, 我会向你解释如何使用单词表和握手来恢复密码,
我们会在实践中看到如何做到｡
在这节课上, 我们将学习如何使用一个叫做Crunch的工具,
创建自己的单词表｡
如果你想成为一个渗透测试者,
这是一个非常方便的技能, 因为你将面对很多场景, 在那里单词表攻击可以变得非常方便｡
所以, 使用该工具非常简单｡
您所要做的就是输入工具的名称,
然后指定要生成的密码的最少字符数｡
然后我们将指定密码的最大字符数｡
然后指定要从中生成密码的字符｡
例如, 您可以输入全部小写字符､
全部大写字符, 也可以输入数字､
数字, 或者只指定一个较小的数字以使单词表变小｡
您也可以使用选项T（选择性）来指定模式｡
例如, 假设你正在看一个人,
而他正在输入密码,
你看到密码以A开头｡
所以你可以告诉Crunch密码以A开头,
然后给我所有以A开头的密码组合.
然后, 我们使用-o选项指定要存储密码的文件名｡
我们这里有一个很小的例子,
它将生成一个密码列表, 从6个字符到8个字符,
这些字符就在这里｡
所以它会产生123abc和一个美元符号的组合｡
它会把它存储在一个名为wordlist的文件中｡
这些密码以A开头, 以B结尾.
它会根据A和B之间所有可能的组合生成密码,
因此所有生成的密码都将以A开头,
以B结尾｡
让我们举一个工具的例子｡
现在, 该工具实际上有很多选项,
而不是我们目前看到的选项｡
如果你输入man, crunch, 你会看到所有你可以设置的选项, 你会看到关于所有这些选项的详细描述｡
所以它真的非常非常好｡
您可以花一些时间来熟悉该工具｡
现在, 我将向您展示一个示例,
根据该示例, 您将能够运行所有这些命令｡
但是, 如果你想运行或创建一些高级单词表, 那么我强烈建议你仔细检查一下｡
我想强调的一个非常酷的选项是-p选项｡
-p选项告诉Crunch生成没有重复字符的密码｡
例如, 当您指定所有小写字符时,
您指定abcd, 它将首先生成由aaaaaaa组成的密码,
然后是abbbbb, 等等｡
所以, 当你这样做的时候, Crunch实际上会忽略这些类型的密码,
它只会创建没有任何重复字符的密码｡
这将减少单词表的大小,
从字符数到长度的幂, 到字符数的阶乘｡
如果你向下滚动, 你实际上会看到更多的命令示例和将要创建的单词表类型｡
所以, 同样, 你可以看看这些,
让自己熟悉一下｡
一旦你看完了这个人,
你就可以按Q键, 然后你就会退出｡
我们要在这里运行命令, 所以我们要使用Crunch｡
我想生成最少六个字符,
最多八个字符的密码｡
我想让它们包含abc的组合｡
比如说数字1-2｡
在这里你可以继续列出东西｡
您可以列出字符, 也可以列出大写字符, 甚至是符号（如果您愿意）｡
列出字符后, 我们将指定要保存字符的文件｡
我们将把它保存在一个名为test的文件中｡ 文本｡
所以命令很简单｡
它是crunch, 密码的最小长度,
密码的最大长度,
然后是我们要用来生成密码的字符, 然后是O,
到要存储密码的文件｡
我要按回车键｡
如您所见, 现在它告诉我们它生成了大约448,
000个密码｡
它们都存储在一个名为test的文件中｡ 文本｡
现在, 该文件的大小为4 MB｡
现在我可以通过执行cat, test来打开这个文件｡ 文本｡
如您所见, 现在我们可以看到已生成的所有密码｡
我要用Ctrl+C退出它, 因为它是个大文件｡
正如你所看到的, 它实际上包含了abc12的所有可能的组合｡
我还想向您展示一个使用-t选项的示例｡
我将它设置为6到6, 所以只有6个字符.
我们将使用-t选项,
这是模式选项｡
我会告诉它我希望密码总是以A开头｡
然后我要你把A和B之间所有可能的字符组合都填上｡
所以我希望密码以A开头,
以B结尾｡
在中间, 在at符号处,
你可以填充所有可能的abc12的组合｡
按回车键｡
正如你现在所看到的, 密码的数量要少得多,
只有625个密码, 因为我已经缩小了密码的可能性｡
再说一次, 如果我做猫, 测试｡ txt, 您会看到我在这里有所有的密码｡
就是这样, 这个工具真很有用
可用于许多场景｡
我强烈建议你花一些时间与它,
也有一些现有的单词表在互联网上有看看｡