Wi-Fi를 비활성화했습니다.
그 후 Kali Linux에서 Wi-Fi에 연결하려고 시도했지만 네트워크 관리자가 실행되고 있지 않은 것으로 나타났습니다. 를 이용해서 해결했습니다 service NetworkManager restart
.
그런 다음 네트워크 관리자가 열리지만 Wi-Fi 네트워크( unable to access "available networks"
)에 액세스할 수 없습니다.
답변1
참고: 아래에서는 이를 인터페이스 이름으로 사용하겠습니다 wlan0
. 이는 실제 무선 인터페이스 이름(예: 또는 이와 유사한 이름)으로 바꿔야 합니다 wlp1s0
. 사용된 인터페이스 목록에서 찾을 수 있으며, ip -br link
a로 시작하는 인터페이스일 가능성이 높습니다.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
마지막으로 스위치 인터페이스는 호스팅된 Wi-Fi 연결로 사용할 link/ether
수 없습니다 .link/ieee802.11/radiotap
호스팅 모드로 되돌리는 가장 쉬운 방법은 iw
Wi-Fi 인터페이스와 관련된 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를 다시 시작해야 할 수도 있습니다(자동으로 시작되지 않는 경우).