使用Kali Linux中的MDK4对无线网络进行拒绝服务(DoS)攻击的基本原理
当你进行无线网络干扰时,你可能对 aireplay-ng 这个工具有所了解。 aireplay-ng 非常适合从目标接入点断开站点的连接。然而,这个工具的使用有一定的局限性;一些小的网络安全增强措施可以让 aireplay-ng 变得无效。还有一个无线网络干扰工具能够对网络造成更大损害。我们向你介绍 MDK4,这是 MDK3 的新一代。 MDK4 是一个开源工具,可以对无线网络进行干扰或 DDoS 攻击,由 MDK3 开发者和 Aircrack-ng 社区开发。进行无线网络拒绝服务 (DoS) 攻击至少有三个目标:捕获站点握手以破解 SSID 密钥,消除网络环境使任何人无法连接到网络,或关闭 Wi-Fi 路由器。
我们将详细学习以下主题:
- 最佳无线适配器
- 信标帧
- 认证框架
- 去认证数据包
- 解离包
推荐的无线网卡
作为渗透测试员,要进行任何类型的无线网络攻击,确保我们有一个合适的无线网卡。无线网卡应该是与我们的主用或日常无线网卡分开的,我们可以使用外部或USB Wi-Fi适配器。有几个标准可以选择我们个人推荐的最佳无线网卡。它们是:
- 支持多种领域,选择带天线的无线网卡。天线越大,通常功率越强。
- 支持监控模式和数据包注入。它用于扫描周围的网络,
- 解除身份验证或拆分攻击,并捕获站点的WPA握手。
支持虚拟接口。它用于进行恶意双胞胎攻击。
用于Kali Linux的最佳USB Wi-Fi适配器
以下品牌是渗透测试人员最常使用的最佳Wi-Fi适配器。请注意,我们将列表缩减至仅两个适配器,以免让您选择时感到困惑。它们如下所示:
1. TP-Link TL-WN722N 版本 1(经济实惠)。请远离其较高版本。版本 1 使用的是 Atheros 芯片组,非常不错,但较新版本(v2-v4)使用的是 Realtek 芯片组。我们尝试并比较了这两个芯片组在 TP-Link 的版本(v1 和 v2)上的表现。经过一些配置,版本 2 只能支持监视和数据包注入。但是,您无法使用它进行 Evil Twin 攻击,因为它支持虚拟接口。
图1. TP-Link TL-WN722N
2. Alfa Networks AWUS036NHA。Alfa网络Wi-Fi适配器是最佳选择,但价格却是个问题。如果你想获得更好的体验,投资这些设备是更好的选择。
图 2. Alfa AWUS036NHA
Wi-Fi广播是如何工作的
在本节中,在开始MDK4教程之前,您应该了解Wi-Fi路由器是如何工作的;并不是要了解其背后的所有技术,而只是限制在客户端(站点)与接入点之间的关系。相信我,这将帮助您理解某种特定攻击模式是如何工作的。
信标帧
现代的Wi-Fi路由器已经支持多个SSID。基本上,这意味着在同一个路由器中,我们能够配置多个接入点,并且每个SSID也都有自己的BSSID。
BSSID 是接入点的物理地址或 MAC 地址。每个 SSID 在网络范围内向所有监听设备广播信标帧。这些监听设备是指任何具有无线网卡的设备。它可以是笔记本电脑、智能手机、物联网设备、中继器等许多设备。
想象一个信标帧,就像一个销售员站在餐厅门前。他负责宣传餐厅,推广最佳销售菜单等等,对路过的人们进行推销。能够听到销售员的人被称为站点(或监听设备)。
信标帧携带了很多信息,例如:
| SSID名称 | 我们称之为Wi-Fi名称。 |
| BSSID | SSID的MAC地址。 |
| 安全 | 它提供安全选项。例如,开放系统(无密码)或共享密钥(WEP、WPA或WPA2)。 |
| 频道 | SSID工作的频率。 |
| 信标间隔 | 接入点发送出多少个信标帧。 |
认证和关联帧
当一个站点接收到通知信标帧的信号波并想要连接到接入点时,它首先发送一个认证帧。这个认证帧包含了站点的身份,通常是MAC地址。
这里的接入点就像是一家公司正在开放一个职位空缺。然后,一个申请者(我们称他为“站点”)来到公司的人力资源部或招聘官那里,带着包含他个人信息的简历文件(身份验证框的插图)。接着,人力资源部会检查申请者的条件是否符合可用职位的要求。这里的要求类似于接入点上的安全选项(开放或共享密钥)。在这个阶段,会发生身份验证过程。符合所需条件的申请者将收到成功消息,然后进入关联阶段。
在入会阶段,申请人将获得员工身份卡,并可以进入公司大楼内部。他们还可以与公司内的其他员工进行沟通。
去身份验证和去关联数据包
另一方面,在公司里,有一位老员工(我们称之为“站点”)希望辞职。该员工并没有立即离开,而是向人力资源部发送了一封辞职信。这是一个注销流程。辞职信被称为注销数据包。
这里的人力资源部门没有权力禁止员工离开。没有任何要求可以阻止这一点。最终,人力资源部门不可避免地同意了员工的辞职请求。
在这个阶段,去认证过程已经完成。接下来,我们进入解除关联阶段。在这个阶段,公司撤回已经辞职员工的属性和访问权限。现在,车站和公司没有关系。他们不再相连。
结论
了解IEEE 802.11身份验证和关联概述如何帮助我们获得接入点如何处理站点的信息。通过了解这些信息,我们将确切知道如何正确进行无线网络干扰。

