用法和技巧

17 Mar 2025 | 6 分钟阅读

airodump-ng 会显示已连接客户端列表和检测到的接入点列表。airodump-ng 的屏幕截图如下所示:

Usages and Tips

在上面的屏幕截图中,第一行显示当前信道、已用运行时间和当前日期。

字段描述
BSSID它显示接入点的 MAC 地址。对于客户端部分,未关联状态的 BSSID 意味着没有任何 AP 与客户端关联。在未关联状态下,客户端正在搜索 AP 进行连接。
PWR网卡会报告信号强度。这很大程度上取决于驱动程序,但如果信号强度越高,我们将越接近信号源或 AP。如果 BSSID PWR 为 -1,则驱动程序不支持信号强度报告。如果少数站点的客户端 PWR 为 -1,则表示客户端从 AP 接收到的数据包,但我们的网卡无法接收到客户端的传输。这意味着我们听到的通信只有一半。如果所有客户端的 PWR 都为 -1,则驱动程序不支持信号强度报告。
RXQRXQ 测量所有数据帧和管理帧。它接收带有序列号的帧,该序列号由发送接入点添加。
信标AP 会发送一定数量的通告数据包。每个接入点通常以较低速率(IM)每秒发送约十个信标,因此通常可以从很远的地方接收到它们。
# 数据它显示数据广播数据包以及它们捕获的数据包数量。
#/秒它显示每秒的数据包数量。它测量过去 10 秒内的数据包数量。
CH它显示从信标数据包中获取的信道号。
注意:由于信道重叠或无线电干扰,即使没有 airodump-ng,它们有时也会捕获来自其他信道的数据包。
MB它显示 AP 支持的最大速度。如果 MB=22,则是 802.11b。如果 MB=22,则是 802.11b,最高可达 54 的是 802.11g。任何高于 54 的都是 802.11n 或 802.11ac。54 之后,点表示支持前导码。如果网络已启用 QoS,则会在 MB 速度值后显示“e”。
ENC它显示使用的加密算法。OPN 表示无加密。WEP 表示静态或动态 WEP,以及 WPA、WPA2 或 WPA3。如果存在 CCMP 或 TKIP,它将显示 WPA3。如果 WPA3 带有 TKIP,则允许 WPA 和 WPA2 关联。纯 WPA3 只允许 CCMP。OWE 用于表示机会性无线加密。
密码密码检测到 WEP、WEP40、CCMP、WEP104、TKIP 或 WRAP 之一。CCMP 与 WPA2 一起使用,TKIP 与 WPA 一起使用。如果密钥索引大于零,则将显示 WEP40。根据标准状态,对于 40 位,索引可以是 0-3,对于 104 位,索引应为 0。
AUTH它指示使用的身份验证协议。它可以是 SKA、OPN、PSK 或 MGT。SKA 是用于 WEP 的共享密钥。OPN 是用于 WEP 的开放式密钥,PSK 是用于 WPA/WPA2 的预共享密钥,或者在 MGT 中,WPA/WPA2 使用单独的身份验证服务器。
ESSID它表示无线网络的名称。如果激活了 SSID 隐藏,则 SSID 将为空。在这种情况下,airodump-ng 使用关联请求和探测响应来恢复 SSID。
STATION它用于指示每个关联站的 MAC 地址,或指示正在搜索 AP 以进行连接的站。
利率它指示站的接收速率,后跟传输速率。如果网络已启用 QoS,则每个速率后会显示“e”。
Lost根据序列号,它显示过去 10 秒内丢失的数据包数量。数据包来自客户端。为了确定丢失的数据包数量,每个非控制帧都有一个序列号。因此,丢失的数据包数量 = 倒数第二个序列号 - 最后一个序列号。
数据包客户端发送的数据包数量由“packets”指示。
注意事项它指示客户端的附加信息,例如捕获的 PMKID 或 EAPOL。
探测客户端探测 ESSID。这些是网络,如果客户端未连接到网络,客户端会尝试连接到它。

数据包丢失的可能原因

  • 如果我们要同时发送和监听数据包,我们无法做到。因此,当我们在发送东西时,我们无法听到在此间隔内传输的数据包。
  • 由于发射功率过高,我们可能会丢失数据包。
  • 如果当前信道噪音太大,我们将丢失数据包。

如果我们要最大程度地减少丢失的数据包数量,我们应该改变我们的信道、注入速率、物理位置、数据速率和使用的天线类型。

在捕获数据时运行 aircrack-ng

如果我们在运行 airodump-ng,运行 aircrack-ng 可以加快破解过程。同时,我们可以捕获和破解。airodump-ng 读取并捕获数据。因此,它始终处理所有可用的 IV。

Airodump-ng 在 WEP 和 WPA 之间不断切换

如果我们的驱动程序不丢弃损坏的数据包,那么这种情况就会发生。损坏的数据包意味着具有无效 CRC 的数据包。如果是 ipw2100,我们必须去买一块更好的网卡。它没有帮助。如果是 Prism2,我们应该尝试升级固件。

Airodump-ng 在一段时间后停止捕获数据

连接管理器在我们的系统上运行,这是最常见的原因。如果我们处于监控模式,它会移除网卡。因此,在使用 aircrack-ng 之前,我们必须停止所有连接管理器。很多时候,禁用网络管理器中的无线功能就足够了,但有时它不起作用,我们必须完全停止它们。使用 airmon-ng 可以做到这一点。完全停止它们的常见方法如下:

最近,Linux 发行版使用了 upstart 选项,它用于自动重新启动网络管理器。我们还应该检查 wpa_supplicant 是否没有运行。有时,用户开启了省电选项,因此电脑会进入睡眠状态。所以我们应该检查我们的省电选项。

我的输出文件去哪儿了?

如果我们在运行 airodump-ng 后找不到输出文件,我们应该执行以下操作:

首先,我们应该检查 airodump-ng 是否带有“创建输出文件”选项运行。我们必须包含 -write 或 -w 以及文件名作为前缀。如果我们未能这样做,将不会创建任何输出文件。

默认情况下,输出文件放置在目录中。我们可以在目录中启动 airodump-ng。在启动 airodump-ng 之前,我们应该使用“pwd”命令显示当前目录。我们应该记下这个目录,以便以后可以返回。如果我们想返回这个目录,我们必须键入“cd <包含完整路径的完整目录名>”

如果我们要将文件输出到特定目录,我们必须将完整路径添加到文件前缀名称。假设我们要使用“/aircrack-ng/captures”来输出所有文件。如果 /aircrack-ng/captures 不存在,请先创建它。之后,在我们的 airodump-ng 命令行中,包含“-w/aircrack-ng/captures/<文件前缀>”。如果我们在运行 aircrack-ng 并想以后访问我们的文件,我们必须将文件名添加完整路径作为前缀,或者将其更改为该目录。

Airodump-ng 蓝屏

任何用户空间程序或 airodump-ng 都无法产生蓝屏。驱动程序是导致蓝屏的原因。这些驱动程序是闭源的,这就是为什么在大多数情况下,蓝屏故障无法解决。


下一主题简单 WEP 破解