Linux airmon ng将wlan0更改为wlan0mon,但不&x27;不能恢复
我昨天在Ubuntu 15.04中从源代码处编译了aircrack ng 1.2 RC2,并尝试使用它,我运行此命令以将我的wlan0切换到监控模式:Linux airmon ng将wlan0更改为wlan0mon,但不&x27;不能恢复,linux,wifi,aircrack-ng,Linux,Wifi,Aircrack Ng,我昨天在Ubuntu 15.04中从源代码处编译了aircrack ng 1.2 RC2,并尝试使用它,我运行此命令以将我的wlan0切换到监控模式: sudo airmon-ng start wlan0 然后我的wlan0消失了,出现了一个名为wlan0mon的新界面。 在那之前,它工作得很好 但当我使用wlan0mon完成工作时,我使用: sudo airmon-ng stop wlan0mon 要还原我的界面,它显示命令已成功执行。 所以我试着 检查我的界面,发现该界面仍然命名为“wl
sudo airmon-ng start wlan0
然后我的wlan0消失了,出现了一个名为wlan0mon的新界面。
在那之前,它工作得很好
但当我使用wlan0mon完成工作时,我使用:
sudo airmon-ng stop wlan0mon
要还原我的界面,它显示命令已成功执行。
所以我试着
检查我的界面,发现该界面仍然命名为“wlan0mon”,因此我的其他脚本(如创建wifi AP(带有hostapd和dnsmasq)不再工作
你能告诉我如何解决这个问题吗?也就是说,在使用airmon ng后恢复wlan接口的名称。您可以使用以下命令删除该接口: iw开发wlan0mon del 有关创建/删除VIF的更多信息,请参阅iw帮助。[虚拟接口]“iw dev mon0 del”会在我的系统上打印一个大警告,禁止这样做 这里的问题几乎总是与固件或驱动程序相关,除了尝试不同的适配器之外,您对此无能为力。我发现不同的USB适配器根据硬件功能和linux驱动程序的质量表现得非常不同
您可以尝试的另一件事是使用专用的“安全”发行版,如Kali linux。在Kali linux下,与其他发行版相比,无论是稳定版还是前沿版,我在更广泛的适配器上进行wifi监控都取得了更大的成功。显然,系统也在发挥作用。删除界面
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。
希望这能有所帮助。我在关闭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:~#
root@kali:~#ifconfig-a
eth0:flags=4163 mtu 1500
inet xxx.xx.x.xxx网络掩码255.255.254.0广播xxx.xx.x.xxx
inet6 xxxx::xxx:xxxx:xxxx:xxx前缀轴64作用域ID 0x20
以太网xx:xx:xx:xx:xx:xx txqueuelen 1000(以太网)
接收数据包29180字节2801373(2.6 MiB)
接收错误0丢弃0超出0帧0
发送数据包301字节30578(29.8kib)
发送错误0丢弃0溢出0载波0冲突0
低:标志=73 mtu 65536
inet 127.0.0.1网络掩码255.0.0.0
inet6::1前缀轴128作用域ID 0x10
循环txqueuelen 1(本地环回)
接收数据包17字节1009(1009.0 B)
接收错误0丢弃0超出0帧0
发送数据包17字节1009(1009.0 B)
发送错误0丢弃0溢出0载波0冲突0
wlan0mon:flags=867 mtu 1500
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 1000(unspec)
接收数据包314530字节70996027(67.7 MiB)
接收错误0下降307920超出0帧0
发送数据包0字节0(0.0B)
发送错误0丢弃0溢出0载波0冲突0
root@kali:~#飞机停止飞行
物理层接口驱动芯片组
phy0 wlan0mon ath9k_htc Atheros Communications,Inc.AR9271 802.11n
(在[phy0]wlan0上启用mac80211站模式vif)
(对于[phy0]wlan0mon,mac80211监视器模式vif已禁用)
root@kali:~#ifconfig-a
eth0:flags=4163 mtu 1500
inet xxx.xx.x.xxx网络掩码255.255.254.0广播xxx.xx.x.xxx
inet6 xxxx::xxx:xxx:xxxx:xxx前缀轴64作用域ID 0x20
以太网xx:xx:xx:xx:xx:xx txqueuelen 1000(以太网)
接收数据包44007字节4186533(3.9 MiB)
接收错误0丢弃0超出0帧0
发送数据包368字节36296(35.4千字节)
发送错误0丢弃0溢出0载波0冲突0
低:标志=73 mtu 65536
inet 127.0.0.1网络掩码255.0.0.0
inet6::1前缀轴128作用域ID 0x10
循环txqueuelen 1(本地环回)
接收数据包21字节1249(1.2千字节)
接收错误0丢弃0超出0帧0
发送数据包21字节1249(1.2千字节)
发送错误0丢弃0溢出0载波0冲突0
wlan0:flags=4099 mtu 1500
以太网xx:xx:xx:xx:xx:xx txqueuelen 1000(以太网)
接收数据包0字节0(0.0B)
接收错误0丢弃0超出0帧0
发送数据包0字节0(0.0B)
发送错误0丢弃0溢出0载波0冲突0
root@kali:~#
使用以下4个命令:
iw dev wlan0mon del
iw phy phy0 interface add wlan0 type managed
sudo iwconfig wlan0
service network-manager restart
在此之后,您将能够再次使用internet。更简单的方法是:
ifconfig wlan0mon down
ifconfig wlan0mon mode monitor
ifconfig wlan0mon up
然后:
airmon-ng stop wlan0mon
因此,现在您将重新使用wlan0作为主无线网卡,而不是wlan0mon:)如果您在或@Raniz上问这个问题,您的运气可能会更好谢谢!我会试试你的建议。你得到了什么警告?如果您得到:
命令失败:不允许操作(-1)
您只需要使用sudo
运行命令,就像以下示例中的一个:sudo iw dev wlp2s0mon del
或sudo iw dev mon0 del airmon-ng stop wlan0mon