教师：现在, 如果WPS在目标网络上被禁用,
或者如果它被启用, 但被配置为使用按钮或PBC, 那么我在上一课中向您展示的方法将不起作用｡
因此, 你将不得不去和破解实际的WPA或WPA加密｡
就像我说的, 在设计这些加密时,
开发人员知道WEP的弱点, 他们确保正确地修复这些弱点｡
他们在这方面做得相当不错｡
因此, 我们不能使用WEP中使用的相同方法来破解WPA和WPA2｡
因此在WPA2中, 密钥是唯一的, 它们是临时的｡
它们比WEP中的要长得多｡
因此, 在空中发送的数据包不包含对我们有用的信息｡
所以即使我们捕获了100万个数据包也没关系,
我们不能用它们来破解密钥｡
唯一包含有用信息的数据包是握手包｡
当客户端连接到网络时, 在客户端与路由器之间传输四个数据包.
所以在这节课上,
我会告诉你们如何捕捉这些口袋｡
在接下来的课程中,
我们将了解如何使用它们来破解WPA或WPA2密钥｡
首先, 像往常一样, 你会想运行airodump-ng对所有的网络在你周围｡
我已经做过了, 如你所见,
这就是我的目标｡
它使用的是WPA2, 这是Mac地址, 我将复制它｡
我们要做的第一件事就是在这个网络上运行airodump-ng,
并将数据存储在一个文件中, 就像我们以前处理WEP的方式一样｡
我们只需要执行airodump-ng
--bssid, 并将目标的bssid赋予它, --channel, 并将目标的通道赋予它,
即1 --write, 以指定文件名, 存储我们要捕获的所有数据｡
我们称之为WPA握手, 因为我们要捕获握手｡
最后, 我们将在监控模式下使用无线适配器,
即mon0｡
所以, 很简单的命令｡
到目前为止, 我们已经多次这样做了,
我们使用airodump-ng,
我们给它目标的Mac地址, 在bssid之后,
我给一个--channel来指定目标的通道｡
我使用--write将所有数据存储在一个文件中｡
这个文件将包含我们捕获的所有内容｡
所以如果我们捕获握手, 它将在这个文件中｡
最后, 我将在监视模式下为它命名我的无线适配器｡
现在我要按回车键｡
如你所见, airodump-ng正在攻击我的目标网络｡
现在, 我们要做的就是坐下来,
等待握手被捕捉到｡
正如我所说的,
握手是在客户端连接到网络时发送的｡
因此, 我们将不得不坐下来等待, 直到一个新的客户端连接到网络｡
一旦新客户端连接, 我们将捕获握手,
您将在这里看到, airodump告诉我们握手已被捕获｡
或者, 我们可以使用以前学过的方法,
即取消身份验证攻击｡
我们知道使用该攻击可以断开客户端与网络的连接｡
所以我们可以在很短的时间内做到这一点｡
我们可以断开此客户端与网络的连接｡
一旦我们停止攻击他就会自动连接｡
因此, 当他自动连接时,
握手信号将在空中发送,
我们将能够捕获它, 这样我们就不必坐下来等待某人自愿连接到网络｡
我们之前已经看到了如何执行此操作,
它将与我们之前执行的命令完全相同,
我们使用了aireplay-ng,
我们使用了-deauth｡
然后, 我们指定了大量的数据包, 以使客户端在很长一段时间内保持断开连接｡
这次我将其设置为4, 以便只发送4个取消身份验证数据包｡
这样, 我的客户端将在很短的时间内断开连接｡
他们甚至不会感觉到他们断开了,
但这足以让握手被发送, 因为他们将断开｡
它们将自动连接｡
当他们这样做的时候, 我们会捕捉到握手｡
现在, 我们要设置的下一个参数是目标的Mac地址｡
所以我们要做-a后面跟着目标的Mac地址｡
然后, 我们将执行-c, 后跟要断开连接的客户端的Mac地址｡
就是这个客户｡
我要复制粘贴到这里｡
最后, 我们将在监控模式下为无线适配器命名,
即mon0｡
我们结束了｡
同样, 我花了一整节课的时间来解释这个命令,
解释什么是取消身份验证攻击｡
所以如果有一点混乱的话,
请回去修改一下那节课｡
基本上, 我们所做的就是使用aireplay-ng来运行取消身份验证攻击,
在很短的时间内断开此设备｡
这就是为什么我只将其设置为第四个,
然后使用-a指定目标的Mac地址,
使用-c指定连接到该网络的客户端的Mac地址｡
然后我将它提供给处于监视模式的无线适配器｡
现在我要按回车键,
注意这边｡
你会看到握手会在这里被捕捉到｡
现在我们按Enter键, 取消身份验证数据包将被发送,
非常完美｡
如您所见, 一旦客户端再次连接,
我们就会收到握手｡
所以现在我们可以退出airodump-ng｡
所以控制C, 因为我们有握手｡
现在它被存储在我们在正确选项后设置的文件中,
这被称为WPA握手｡
在下一节课中,
我会向你们展示如何通过握手来获取网络密钥｡