我在昨天的Ubuntu 15.04中从源代码编译aircrack-ng 1.2 RC2并尝试使用它,我运行此命令将我的wlan0转到监视模式:
sudo airmon-ng start wlan0
然后我的wlan0消失了,有一个名为wlan0mon的新界面出现了。 在那之前,它完美地运作。
但是当我使用wlan0mon完成工作时,我使用:
sudo airmon-ng stop wlan0mon
恢复我的界面,它显示命令已成功执行。 所以我试试
ifconfig
检查我的界面,发现界面仍然名为“wlan0mon”,所以我的其他脚本就像创建一个wifi AP(用hostapd和dnsmasq)不再工作了。
请您告诉我如何解决这个问题?这是,使用airmon-ng后恢复wlan接口的名称。
答案 0 :(得分:8)
删除界面
iw dev wlan0mon del
您可以使用
重新创建相关的wlan设备iw phy phy0 interface add wlan0 type managed
这将创建一个wlan0
界面。
答案 1 :(得分:3)
在监控模式下,我的是wlan1mon:这对我有用
在 airmon-ng stop wlan1mon 的终端类型中,然后按 ENTER 。 当我使用 airmon-ng 检查时, wlan1mon 仍显示在列表中,因此我重新输入了 airmon-ng stop wlan1mon 命令并再次按输入即可。 使用 airmon-ng 进行的下一次检查显示我的卡已返回 wlan1 。 希望这会有所帮助..
答案 2 :(得分:1)
您可以使用以下命令删除界面:
iw dev wlan0mon del
有关创建/删除VIF的详细信息,请参阅 iw help 。[虚拟接口]
答案 3 :(得分:1)
我找到了它!!!
使用以下4个命令:
iw dev wlan0mon del
iw phy phy0 interface add wlan0 type managed
sudo iwconfig wlan0
service network-manager restart
在此之后,您将能够再次使用互联网。
问候。
答案 4 :(得分:0)
" iw dev mon0 del"打印一个很大的警告,不要在我的系统上执行。
这里的问题几乎总是与固件或驱动程序有关,除了尝试使用不同的适配器之外,您无法做到这一点。我发现不同的USB适配器的行为有很大不同,具体取决于硬件功能和linux驱动程序的质量。
您可以尝试的另一件事是使用专用的"安全"分发如Kali linux。我在Kali linux下的各种适配器上进行wifi监控比其他发行版(无论是稳定还是前沿)都取得了更大的成功。很明显,该系统也在发挥作用。
答案 5 :(得分:0)
我在关闭wlan0mon时遇到了同样的问题(但在Kali Linux中,而不是Ubuntu),我相信我的一位同事因此而锁定了几个适配器。但是,从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:~#
答案 6 :(得分:0)
一种更简单的方法是:
ifconfig wlan0mon down
ifconfig wlan0mon mode monitor
ifconfig wlan0mon up
然后:
airmon-ng stop wlan0mon
所以现在您将以wlan0为主无线卡,而不是wlan0mon:)