airmon-ng将wlan0更改为wlan0mon但不恢复[ 关闭]

问题描述 投票:6回答:7

我昨天在我的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界面的名称。

linux wifi wlan aircrack-ng
7个回答
9
投票

删除界面

iw dev wlan0mon del

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

iw phy phy0 interface add wlan0 type managed

这将创建一个wlan0界面。


3
投票

在监控模式下,我的是wlan1mon:这对我有用

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


1
投票

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

iw dev wlan0mon del

有关创建/删除VIF的详细信息,请参阅iw help。[虚拟接口]


1
投票

使用这4个命令:

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

在此之后,您将能够再次使用互联网。


0
投票

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

这里的问题几乎总是与固件或驱动程序有关,除了尝试不同的适配器之外,你无能为力。我发现不同的USB适配器的行为有很大不同,具体取决于硬件功能和linux驱动程序的质量。

您可以尝试的另一件事是使用专用的“安全”发行版,例如Kali linux。我在Kali linux下的各种适配器上的wifi监控比其他发行版(无论是稳定还是前沿)都取得了更大的成功。很明显,该系统也在发挥作用。


0
投票

我有同样的问题关闭wlan0mon(但在Kali Linux,而不是Ubuntu),我相信我的一位同事因此而锁定了几个适配器。但是,从2016年4月14日开始,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:~# 

0
投票

一种更简单的方法是:

ifconfig wlan0mon down
ifconfig wlan0mon mode monitor
ifconfig wlan0mon up

然后 :

  airmon-ng stop wlan0mon

所以现在你回到wlan0作为主要的无线卡而不是wlan0mon :)

© www.soinside.com 2019 - 2024. All rights reserved.