aircrack-ng:更新到15.04后,airmon-ng停止工作(ioctl(SIOCSIWMODE)失败:设备或资源繁忙)

我的aircrack-ng套件工作正常,直到我更新到15.04我unintal evrything和intsaled再次形成存储库,以丢弃奇怪的东西,问题是在那里:

sudo airmon-ng Interface Chipset Driver wlan0 Atheros AR9565 ath9k - [phy0] kcdtv@profezorapplestruff:~$ sudo airmon-ng start wlan0 Found 5 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 595 avahi-daemon 599 NetworkManager 678 avahi-daemon 749 wpa_supplicant 795 dhclient Interface Chipset Driver wlan0 Atheros AR9565 ath9k - [phy0]SIOCSIFFLAGS: Le nom n'est pas unique sur le réseau (monitor mode enabled on mon0) kcdtv@profezorapplestruff:~$ sudo airodump-ng mon0 ioctl(SIOCSIFFLAGS) failed: Name not unique on network 

我试图让网络管理员变得干扰和解脱……

我找到的唯一的走动就是用iwconfig关闭接口和激活模式监视器,这对我不满意。 如果我安装aircrack-ng svn版本我得到相同的失败,但在shell中有更多细节:

  kcdtv@profezorapplestruff:~$ sudo airodump-ng wlan0mon [sudo] password for kcdtv: ioctl(SIOCSIWMODE) failed: Device or resource busy ARP linktype is set to 1 (Ethernet) - expected ARPHRD_IEEE80211, ARPHRD_IEEE80211_FULL or ARPHRD_IEEE80211_PRISM instead. Make sure RFMON is enabled: run 'airmon-ng start wlan0mon ' Sysfs injection support was not found either. 

我的主机文件看起来像那样

  127.0.0.1 localhost 127.0.1.1 profezorapplestruff # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 

并且有效地将设备置于托管模式:

 /sbin/iw dev phy#0 Interface wlan0mon ifindex 4 wdev 0x2 addr 4c:bb:58:0f:ba:aa type managed 

有人有线索吗? 谢谢

编辑用这个技巧解决了! : 编辑NewtorkManager.conf以防止与airmon-ng发生冲突(不检查kill)

我终于找到了一个很好的技巧让airmon-ng正常工作; 无需“检查终止”或完全关闭网络管理员。 顺便说一下,自版本0.9.8.10以来,它是网络管理器的问题原因。

1 。 以root身份打开网络管理器配置文件以进行编辑

 sudo gedit /etc/NetworkManager/NetworkManager.conf 

2 。 添加以下行以防止网络管理员干扰airmon-ng

 [keyfile] unmanaged-devices=interface-name:wlan0mon;interface-name:wlan1mon;interface-name:wlan2mon;interface-name:wlan3mon;interface-name:wlan4mon;interface-name:wlan5mon;interface-name:wlan6mon;interface-name:wlan7mon;interface-name:wlan8mon;interface-name:wlan9mon;interface-name:wlan10mon;interface-name:wlan11mon;interface-name:wlan12mon # avoid conflicts with airmon-ng 

wlanXmon接口仅用于监控模式……所以如果网络管理员无法管理它们就没有问题:它不应该!
您可以根据需要添加任意数量的接口,12应该足够,除非您沉迷于购买无线USB。 使用分隔符; 在每个接口之间。

3 。 保存更改。 效果立竿见影:当您通过网络管理器与另一个界面连接到Internet时,您现在可以在一个界面上使用模式监视器。

解决方案以前发表在aircrack-ng论坛> 编辑NewtorkManager.conf以防止与airmon-ng发生冲突(没有检查终止)

忘记airmon-ng脚本并尝试这个:

 sudo ifconfig wlan0 down sudo iwconfig wlan0 mode monitor sudo ifconfig wlan0 up 

现在,您可以在监控模式下使用airodump-ng与您的界面:

 sudo airodump-ng wlan0 

希望能帮助到你。 它对我有用!

您无需设置界面。

只需按以下步骤操作:

 airmon-ng check kill airmon-ng start  airodump-ng wlan0mon 

更多信息