Se Kali estiver usando o NetworkManager, você deve ter o comando nmcli disponível e, em seguida, simplesmente ativar / desativar o rádio wifi usando
nmcli radio wifi off
nmcli radio wifi on
Ver como a tecla de atalho no meu laptop não altera o estado da minha placa sem fio, eu queria criar um script curto que faria isso e, em seguida, mapeá-lo para essa chave.
Minha pesquisa me diz que .sh
files são arquivos de script bash que podem ser 'executados' (de certa forma), então comecei a criar um arquivo .sh
com o seguinte script;
#!/bin/bash
if
( ip link set wlan0 "up" );
then
sudo ip link set wlan0 down
else
sudo ip link set wlan0 up
fi
Estou executando o script usando o comando ./
e ele funciona em uma direção, mas não vice-versa;
Para cima → para baixo
** EDITAR **
Esqueci de mencionar que minha compilação é o Kali Linux (Debian) e estou usando o iproute2
Se Kali estiver usando o NetworkManager, você deve ter o comando nmcli disponível e, em seguida, simplesmente ativar / desativar o rádio wifi usando
nmcli radio wifi off
nmcli radio wifi on
Com muito obrigado a @ GAD3R
Embora seu roteiro não tenha funcionado para mim, modifiquei um pouco para que funcionasse.
Minha máquina não conseguiu ler nada de /sys/class/net/wlan0/carrier
, então usei grep
para ler ip a
e determine se o estado deve ou não ser alterado para 'up' ou 'down' .
Além disso; Também usei zenity
para exibir uma notificação na tela das alterações que fiz. O script acabou ficando assim:
#!/bin/bash
if
ip a | grep -q "wlan0: <BROADCAST,MULTICAST>";
then
ip link set wlan0 up
zenity --notification --text="Wireless state changed to UP"
else
ip link set wlan0 down
zenity --notification --text="Wireless state changed to DOWN"
fi
Em seguida, usei atalhos de teclado para executar esse comando ao pressionar a tecla de atalho.
Obrigado novamente por qualquer ajuda.
Jack
Verifique a estatística da interface Wi-Fi em /sys/class/net/wlan0/carrier
, e, g:
#!/bin/bash
if grep -q 0 /sys/class/net/wlan0/carrier ; then
ip link set wlan0 up
else
ip link set wlan0 down
fi
Tags wifi iproute kali-linux