Kali Linux 中的解除验证攻击后 WiFi 网络不显示

Kali Linux 中的解除验证攻击后 WiFi 网络不显示

我对自己的 wifi 进行了解除攻击。

之后我尝试连接wifi(在Kali Linux中),但它显示网络管理器没有运行。我通过使用解决了它service NetworkManager restart

然后网络管理器打开,但无法访问我的 wifi 网络 ( unable to access "available networks")。

答案1

注意:我将在下面使用它wlan0作为接口名称。应将其替换为实际的无线接口名称(例如wlp1s0或类似名称)。它可以在使用的接口列表中找到,并且很可能是以 a作为首字母ip -br link的接口。w


看来该aireplay-ng命令用于发送解除授权攻击将无线接口切换到监视模式(又名link/ieee802.11/radiotap),但随后无法正确地将其恢复到通常的托管模式。NetworkManager(和/或wpa_supplicant)然后不再检测到可用的无线接口。可以通过同时运行ip monitor link dev wlan0并按照上一个链接中的示例运行来检查这一点,aireplay-ng -0 1 -a 00:14:6C:7E:40:80 -c 00:0F:B5:34:30:30 wlan0看看会发生什么。

第一个航站楼:

$ ip monitor link dev wlan0
3: wlan0: <NO-CARRIER,BROADCAST,UP> 
    link/ether 
[...]

第二个终端,如用户:

# aireplay-ng -0 1 -a 00:14:6C:7E:40:80 -c 00:0F:B5:34:30:30 wlan0
ioctl(SIOCSIWMODE) failed: Device or resource busy
13:45:48  Waiting for beacon frame (BSSID: 00:14:6C:7E:40:80) on channel 1
13:45:58  No such BSSID available.
# 

同时在第一个终端中发生这种情况:

3: wlan0: <BROADCAST> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
3: wlan0: <BROADCAST> 
    link/ieee802.11/radiotap 
3: wlan0: <NO-CARRIER,BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ieee802.11/radiotap 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
3: wlan0: <NO-CARRIER,BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state DORMANT group default 
    link/ieee802.11/radiotap 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
3: wlan0: <NO-CARRIER,BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state DORMANT group default 
    link/ieee802.11/radiotap 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
3: wlan0: <NO-CARRIER,BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state DORMANT group default 
    link/ieee802.11/radiotap 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc

最后,所切换的接口link/ether无法link/ieee802.11/radiotap用作托管 Wifi 连接。


将其恢复为托管模式的最简单方法是使用iw专用于 Wifi 接口的 Linux 低级命令。它的文档还不是很好。它的帮助条目之一是用于更改接口的类型:

# iw help | grep 'set type'
    dev <devname> set type <type>

必须在接口关闭时执行此操作。因此,要恢复到通常的托管模式,请运行这些命令用户:

ip link set wlan0 down
iw dev wlan0 set type managed
ip link set wlan0 up

进入第一个终端:

3: wlan0: <BROADCAST> mtu 1500 qdisc noqueue state DOWN group default 
    link/ieee802.11/radiotap 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
3: wlan0: <NO-CARRIER,BROADCAST,UP> mtu 1500 qdisc noqueue state DORMANT group default 
    link/ether 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc
3: wlan0: <NO-CARRIER,BROADCAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 1e:5a:93:39:ca:7c brd ff:ff:ff:ff:ff:ff permaddr 12:34:56:78:9a:bc

界面恢复为link/ether.

然后,您可能必须再次重新启动 NetworkManager,以便它能够检测到可用的无线接口(如果它没有自动启动)。

相关内容