我对自己的 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,以便它能够检测到可用的无线接口(如果它没有自动启动)。