我的 aircrack-ng 套件一直运行正常,直到我更新到 15.04,我卸载了所有内容并再次从存储库输入以丢弃奇怪的东西,但问题仍然存在:
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 冲突(不检查终止)
答案1
我终于找到了一个让 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 接口仅用于监控模式...因此,如果网络管理员无法管理它们,也不会有问题:不应该!
您可以根据需要添加任意数量的接口,除非您热衷于购买无线 USB,否则 12 个就足够了。使用分隔符;每个接口之间。
3。保存更改。效果立竿见影:您现在可以在一个接口上使用模式监视器,同时通过网络管理器使用另一个接口连接到 Internet。
解决方案先前已在 aircrack-ng 论坛发布 > 编辑 NewtorkManager.conf 以防止与 airmon-ng 冲突(不检查终止)
答案2
忘记 airmon-ng 脚本并尝试这个:
sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor
sudo ifconfig wlan0 up
现在您可以在监控模式下将 airodump-ng 与您的界面一起使用:
sudo airodump-ng wlan0
希望它能有所帮助。它对我有用!