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.
Leer más...
#!/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