- ：从前面的课程中, 我们了解到,
要破解WPA或WPA2, 我们需要首先捕获握手｡
第二, 有一个单词列表,
其中包含了我们将要尝试的一些密码｡
希望其中一个是目标网络的密码｡
现在, 我已经拥有了这两个组件,
我们已经准备好破解密码了｡
为此, Aircrack-ng将解包握手并提取有用的信息｡
这里的MIC或消息完整性代码,
是接入点用来验证密码是否正确的代码｡
所以, 它会把这个分开, 放到一边｡
然后, 它将使用这里的所有其他信息,
结合单词列表中的第一个密码来生成MIC,
这是另一个消息完整性代码｡
然后, 它会将此MIC与握手中已存在的MIC进行比较｡
如果使用该信息生成的MIC加上第一口令是相同的,
则用于生成该MIC的口令是用于网络的口令｡
否则, 此密码是错误的, 它将移动到下一个密码｡
同样, 它也会这样做,
直到他们使用所有这些信息和密码,
生成一个新的MIC,
将这个新的MIC与握手中已经存在的MIC进行比较｡
如果是正确的, 这就是密码｡
如果不是, 它就会转到下一个密码｡
它会一直这样做, 直到我的单词列表中的所有密码｡
如果它们中的任何一个生成正确的MIC,
则这是网络的密码｡
否则我们希望能够得到密码｡
这就是为什么这次攻击的成功真的取决于你的单词表｡
让我们来看看如何在实践中做到这一点｡
现在我有我的单词表在这里｡
这叫测试｡ txt, 实际上我已经手动将我的密码添加到了列表的末尾｡
这样, 当我对握手运行单词表时, 我实际上会找到密码,
因为默认情况下, 单词表不包含我的密码｡
我这里还有握手文件, 如你所见｡
而所有这些都在我的home目录中,
也就是我的根目录｡
如果我在这里做LS, 你会看到,
我有单词表和握手文件｡
所以我们准备好运行Aircrack-ng了｡
因此, 我们将像往常一样键入程序的名称,
然后键入捕获文件的名称,
即WPA握手01点帽｡
到目前为止, 它与我们过去使用WEP的方式完全相同｡
现在唯一的区别,
因为这是一个WPA2网络, 我们必须指定一个单词列表与破折号w选项.
而我的单词表的名字是test｡ 文本｡
所以非常非常简单的“aircrack”是我的程序的名字｡
WPA握手01点帽是包含我的握手的文件的名称｡
我使用破折号w来指定我的单词列表文件｡
我要按回车键｡
正如你现在看到的, Aircrack-ng正在遍历世界列表,
逐个测试单词列表中的每个单词, 如图所示, 根据单词列表中的信息计算MIC, 如果MIC正确, 它会告诉我这就是密码｡
现在这个速度取决于你的处理器和你的单词列表文件的大小｡
因此, 如果您有一个巨大的文件,
显然会花费更长的时间｡
也有一些在线服务, 你可以尝试在那里上传握手,
他们有巨大的单词列表, 他们有超级计算机来运行这些单词列表,
并试图给你密码｡
不幸的是, 我不能与你分享他们的链接,
但你可以很容易地找到他们在谷歌上, 如果你搜索他们｡
完美！
如你所见,
我们找到了钥匙｡
它告诉我们找到了密钥,
这就是网络的密钥.
这是正确的密钥, 因为如您所知,
这与我们利用WPS功能时获得的密钥相同｡
现在, 我们可以连接到网络,
然后运行我将在连接后攻击部分中教你们的所有很酷的东西｡
现在, 这是迄今为止已知的唯一实用的方法来破解WPA和WPA2密钥｡
有一些方法可以加快这个过程｡
所以你可以用GPU来破解,
因为它比CPU快得多｡
前提是您有GPU｡
您也可以使用彩虹表｡
您也可以将Crunch中创建的单词列表通过管道传输到Aircrack-ng｡
这样, 您可以创建更大的单词列表,
而无需使用计算机上的任何存储空间｡
也有方法,
使您可以暂停您的破解过程, 然后回来一段时间后,
而不会失去您的进展｡
但主要思想是一样的｡
现在破解WPA和WPA2的唯一方法是通过单词列表攻击｡
然而, 你可以使用社会工程手段,
通过一个邪恶的双重攻击来获得密码,
你欺骗其中一个用户给你密码｡
这实际上在我的高级网络黑客课程中都有介绍：使用GPU进行破解,
将Crunch传输到Aircrack-ng, 使用邪恶的孪生攻击获取密码, 以及更先进的网络黑客技术｡
如果你有兴趣,
那么我强烈建议你看看我的高级网络黑客课程.
看看这门课的附加课, 这门课的最后一课｡
它包含到我所有其他课程的链接和它们之间的比较｡