airmon-ng将wlan0更改为wlan0mon,但不恢复

我在昨天的Ubuntu 15.04上编译了aircrack-ng 1.2 RC2,并尝试使用它,我运行这个命令来阻止我的wlan0进入监视模式:

sudo airmon-ng start wlan0 

然后我的wlan0消失,有一个名为wlan0mon的新界面出现。 直到那个时候,它完美的作品。

但是当我用wlan0mon完成我的工作时,我使用:

 sudo airmon-ng stop wlan0mon 

恢复我的界面,它显示命令执行成功。 所以我试试

 ifconfig 

检查我的界面,发现界面仍然命名为“wlan0mon”,所以我的其他脚本,如创build一个无线接入点(与hostapd和dnsmasq)不再工作。

你能告诉我如何解决这个问题吗? 这是使用airmon-ng后恢复wlan接口的名称。

"iw dev wlan0mon del" – 删除界面

您可以使用重新创建相关的wlan设备

 "iw phy phy0 interface add wlan0 type managed" 

这将创建一个wlan0接口。

监控模式下,我的wlan1mon:这对我有效

airmon-ng stop wlan1mon的终端类型中,然后按ENTER键 。 当我使用airmon-ng进行检查时, wlan1mon仍显示在列表中,所以我重新键入airmon-ng stop wlan1mon命令并再次按下ENTER键 。 使用airmon-ng的下一个检查显示我的卡已经返回到wlan1 。 希望这可以帮助..

您可以使用以下命令删除接口:

iw dev wlan0mon del

有关创建/删除VIF的更多信息,请参见iw帮助 。[虚拟接口]

“iw dev mon0 del”打印出一个大的警告,不要在我的系统上执行。

这里的问题几乎总是与固件或驱动程序有关,除了尝试不同的适配器之外,您可以做的事情不多。 我发现不同的USB适配器的行为非常不同,具体取决于硬件能力和Linux驱动程序的质量。

另一件你可以尝试的是使用专门的“安全”发行版,如Kali linux。 在Kali linux下,与其他发行版本相比,我在无线监控方面取得了更大的成功,无论是稳定的还是出色的。 这个系统显然也起着作用。

我有同样的问题关掉wlan0mon(但在Kali Linux,而不是Ubuntu),我相信我的一个同事锁定了几个适配器正因为如此。 然而,Colin在2016年4月14日在本节中出色的回答在本节中纠正了我的硬件(ALFA AWUS036NHA)上的问题,而无需重复输入两次。

请参阅以下终端跟踪:

  root@kali:~# ifconfig -a eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet xxx.xx.x.xxx netmask 255.255.254.0 broadcast xxx.xx.x.xxx inet6 xxxx::xxx:xxxx:xxxx:xxx prefixlen 64 scopeid 0x20<link> ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet) RX packets 29180 bytes 2801373 (2.6 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 301 bytes 30578 (29.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 17 bytes 1009 (1009.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 17 bytes 1009 (1009.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlan0mon: flags=867<UP,BROADCAST,NOTRAILERS,RUNNING,PROMISC,ALLMULTI> mtu 1500 unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1000 (UNSPEC) RX packets 314530 bytes 70996027 (67.7 MiB) RX errors 0 dropped 307920 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 root@kali:~# airmon-ng stop wlan0mon PHY Interface Driver Chipset phy0 wlan0mon ath9k_htc Atheros Communications, Inc. AR9271 802.11n (mac80211 station mode vif enabled on [phy0]wlan0) (mac80211 monitor mode vif disabled for [phy0]wlan0mon) root@kali:~# ifconfig -a eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet xxx.xx.x.xxx netmask 255.255.254.0 broadcast xxx.xx.x.xxx inet6 xxxx::xxx:xxx:xxxx:xxx prefixlen 64 scopeid 0x20<link> ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet) RX packets 44007 bytes 4186533 (3.9 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 368 bytes 36296 (35.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 21 bytes 1249 (1.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 21 bytes 1249 (1.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlan0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 root@kali:~# 

我找到了!!!

使用这4个命令:

iw dev wlan0mon del
iw phy phy0 interface add wlan0 type managed
sudo iwconfig wlan0
service network-manager restart

在此之后,您将可以再次使用互联网。

问候。