Nombre: Ina.bash
Descripción: Script que permite conectarse a una red inalámbrica ya sea por medio de WEP o WPA
Autor: @WizardIP
NOTA: Se recomienda el uso de WPA y WPA2 con autenticación basada en direcciones MAC.
#!/bin/bash
#Ina.bash
if [ $EUID -ne 0 ]; then
echo "Ejecutar con sudo"
exit 1
fi
if [ `whereis wpa_supplicant | cut -d: -f2 | cut -d" " -f2` != "/sbin/wpa_supplicant" ]; then
echo "Favor de instalar wpa_supplicant"
exit 0
fi
if [ $# -eq 0 ]; then
echo "Faltan parámetros"
echo "Uso: sudo $0 [ - Parámetro ]"
echo "-wep: Conectar usando WEP" "-wep [ ESSID ] [ Clave ]"
echo "-wpa: Conectar usando WPA [ REQUIERE ARCHIVO DE CONFIGURACIÓN Y wpa_supplicant ]"
exit 1
fi
if [ $# -ne 3 ] && [ $1 == "-wep" ]; then
echo "Faltan parámetros en el uso de WEP"
echo "Uso $0 -wep [ ESSID ] [ Clave ]"
exit 1
fi
case $1 in
-wep)
echo "Conectando..."
ifconfig [ interface de red ] down
iwconfig [ interface de red ] essid $2 key s: $3
ifconfig [ interface de red ] up
ping -c www.google.com
echo "Conectado!"
exit 0
;;
-wpa)
echo "Conectando..."
ifconfig [ interface de red ] down
wpa_supplicant -c [ archivo de configuración ] -B -i [ interface de red ]
ifconfig [ interface de red ] up
dhclient [ interface de red ]
ping -c3 www.google.com
echo "Conectado!"
exit 0
;;
*)
echo "Parámetro desconocido"
echo "Uso: sudo $0 [ - Parámetro ]"
echo "-wep: Conectar usando WEP" "-wep [ ESSID ] [ Clave ]"
echo "-wpa: Conectar usando WPA [ REQUIERE ARCHIVO DE CONFIGURACIÓN Y WPA_SUPPLICANT ]"
exit 1
;;
esac
exit 0
El archivo de configuración se puede hacer de la siguiente manera:
vi wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="Nombre de la red"
key_mgmt=WPA-PSK
psk="Clave WPA de la red"
}
Permisos:
chmod 700 Ina.bash
chmod 600 wpa_supplicant.conf
Ejecución:
./Ina.bash -wep [ ESSID ] [ Clave ]
./Ina.bash -wpa
0 comentarios:
Publicar un comentario