aircrack-ng 的问题

aircrack-ng 的问题

我正在尝试破解 WiFi,但是当我输入时sudo airmon-ng start wlan0它显示以下内容:

Found 4 processes that could cause trouble.
If airodump-ng, aireplay-ng or airtun-ng stops working after
a short period of time, you may want to kill (some of) them!

PID Name
463 avahi-daemon
475 avahi-daemon
683 NetworkManager
756 wpa_supplicant

Interface   Chipset     Driver

wlan0       Broadcom    wl - [phy0]mon0: ERROR while getting interface flags: No such device

                (monitor mode enabled on mon0)

然后,当我输入sudo airodump-ng mon0可用 BSSID 的列表时,它会显示以下内容:

sudo airodump-ng mon0
Interface mon0: 
ioctl(SIOCGIFINDEX) failed: No such device

什么原因造成此情况?

这是我的wconfig

wlan0     IEEE 802.11abg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off

ppp0      no wireless extensions.

lo        no wireless extensions.

我的操作系统是 14.10。我的笔记本电脑是 Aspire 5745G。

答案1

第一个错误似乎表明网络管理器已经在使用 wlan0(除了 wpa_supplicant 和其他进程)。

您没有名为 mon0 的接口,所以才会出现第二个错误。

如果您不使用网络管理器中的 wifi,则应该能够使用 aircrack(您可以尝试停止网络管理器,然后运行该命令)。请注意,如果网络管理器未运行,则您必须自行处理 wifi 配置。

您还可以尝试使用 iw 为您的无线 phy 添加虚拟接口。为此,请查看“iw phy”的输出。我的 wifi 卡是 phy0,因此:

“sudo iw phy phy0 接口添加 mon0 类型监视器”

然后重试第二个命令。

您可以使用“iw phy phy0 info”了解您的卡支持什么。再次,用正确的参数替换 phy0。如果您在添加监控接口时遇到问题,请检查它是否支持监控模式。

我注意到您有一张 Broadcom 卡,因此应该支持显示器。您可以在此处检查您的 wifi 卡支持情况http://wireless.kernel.org/en/users/Drivers

答案2

这种冲突行为来自网络管理器。如果您不想使用sudo airmon-ng check kill(这会完全停止网络管理器),您可以为 mon0 接口添加例外,如下所述:aircrack-ng:更新至 15.04 后 airmon-ng 停止工作(ioctl(SIOCSIWMODE)失败:设备或资源繁忙)

1.使用root权限打开网络管理器配置文件

sudo gedit /etc/NetworkManager/NetworkManager.conf

2. 在文件末尾添加以下行,为模式监视器接口创建例外。

[keyfile]
unmanaged-devices=interface-name:mon*;

一旦保存了更改,效果就会立即生效,并且 airmon-ng 将能够正确处理接口请注意,您正在使用 aircrack-ng 的过时版本(我猜是来自 ubuntu 存储库的版本)我强烈建议您安装更新的版本(在这种情况下,模式监视器接口将被称为 wlan0mon 而不是 mon0)转到 aircrack-ng 网站下载最新的稳定版本(Aircrack-ng 1.2 RC 4):aircrack-ng 网站

答案3

当你输入时sudo airodump-ng mon0,它会出现

sudo airodump-ng mon0
接口 mon0:
ioctl(SIOCGIFINDEX)失败:没有这样的设备

因为你没有那个界面,但是你有

Interface   Chipset     Driver

wlan0       Broadcom    wl - [phy0]mon0: ERROR while getting interface flags: No such device

                (monitor mode enabled on mon0)

尝试使用sudo airodump-ng wlan0

顺便说一下你的输出说

wl - [phy0]mon0:获取接口标志时出错:没有这样的设备

因为你的aircrack-ng版本很旧,确保您安装了最新版本的aircrack-ng软件包。

你并不孤单,还有另一个问题和你有同样的问题。

希望这可以帮助。

答案4

在 Raspian 上运行预编译的二进制文件时也遇到了同样的错误,最终从源代码构建去克服它。

相关内容