El libre pensamiento para un internet libre

No estas registrado.  

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

#1 19-04-2017 20:36:29

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 4,479

Fundamental y útil: Conexión en linea de ordenes con wpa_supplicant

No hay WiFi sin wpa_supplicant...

wpa_supplicant_connect_3.jpg

wpa_supplicant es un programa "universal" (linux-mac-windows-freebsd-netbsd etc...) inventado para permitir la conexión a las redes WiFi cifradas con WPA.
Es obra de Jouni Malinen y la primera versión es del 5 de abril 2003.
2003 es el año clave para... el cambio de clave WEP a clave WPA big_smile
Es este año que la wifi alliance anuncia oficialmente la muerte del WEP y su reemplazo por el "WPA (1)". (WPA-TKIP sin AES)
  Jouni Malinen es un verdadero pionero del WiFi.
  Más que esto: Es un maestro del Wifi, un padre fundador de la comunicación numérica inalámbrica para las masas. 
Jouni Malinen es el creador de wpa_supplicant , hostap y hostapd (entre otras cosas).
Puntos de acceso, teléfonos y ordenadores: Hablamos de billones de dispositivos que utilizan a diario un programa de jouni Malinen y esto desde que comenzó la generalización del uso del WPA. 
  wpa_supplicant es desde su primer día gratis y de código libre, un puro producto "GNU". 
Es normal entonces que wpa_supplicant haya sido adoptado desde el primer momento como la solución universal para redes Wifi en sistemas linux y más allá.
  La versión base de wpa_supplicant para conexiones WPA pesa en si...  unos 50kb.
Soporta WEP, WPA 2, WPA radius.... ¡Vale para absolutamente todo!!

Conectarse a una red WPA en linea de ordenes con wpa_supplicant

  Vamos a ver paso a paso (lo haré con Kali rolling) como conectarse con wpa_supplicant directamente, sin pasar por Network Manager, a una red WPA.
  Es muy útil cuando estamos en "modo recuperación" sin entrono gráfico, para gestionar un dispositivo tipo pi remotamente, si Network Manager falla o si nos molesta para hacer hacking wifi.
  Si conoces un poco hostapd verás que wpa_supplicant es muy similar en su forma de funcionar.
Se basa en el uso del comando con sus opciones y en el uso de un fichero de configuración.

  1) Desactivar Network Manager

Esta es la forma adecuada en 2017 pasando por system.d 

sudo systemctl stop NetworkManager

Primer paso hecho.

  2) Redactar el fichero de configuración

Llamaremos el fichero wpa_supplicant.conf para respectar las convenciones y lo vamos a poner en el directorio etc
Para redactar el fichero de configuración invocaremos la orden wpapassphrase indicando nuestro eSSID y nuestra contraseña WPA
En ejemplo me conectaré a mi PA "ONO31F874" con su llave por defecto "C4ACDCD363"

wpa_passphrase ONO31F874 C4ACDCD363 | sudo tee  /etc/wpa_supplicant.conf

wpa_supplicant_connect_1.jpg

Haciendo el pipe hacía la orden tee duplicaremos el contenido que aparece en consola y se guardará en el fichero de configuración
Hemos generado la PSK (hace de llave maestra - PMK) la qué se emplea en lugar de nuestra contraseña "para humanos" (anulada por la #)

  3) Conectarse a la red WPA

Recuerdo que para conocer el identificador de nuestra interfaz wifi debemos hacer

iwconfig

En Kali se usa la "vieja" denominación con interfaces de tipo wlanX
No es el caso en la mayoría de la distribuciones.
Una forma para conectarse

sudo wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlan0

Con -B hacemos que el proceso vaya en "background" y podemos seguir entrando ordenes en la misma consola teniendo el proceso wpa_supplicant ejecutándose. Y claro, después -i debéis poner vuestra interfaz

  4) Adquirir una dirección IP
sudo dhclient wlan0

   Estoy conectado:

wpa_supplicant_connect_2.jpg

  Hemos empleado 4 comandos...
...Y podríamos emplear tres si Network Manager sería menos cabezón y dejaría el usuario tomar el control sobre su interfaz.
  Para volver a empelar Network Manager debemos matar el proceso "wpa_supplicant" que corre en fondo.
Obtenéis su PID con

ps ax | grep wpa

y lo matéis con kill

sudo kill numero_proceso

  Solo queda volver a activar el servicio Network Manager

sudo systemctl restart NetworkManager

Más lectura

Desconectado

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

Pie de página

Información del usuario

Ultimo usuario registrado: marconi
Usuarios registrados conectados: 0
Invitados conectados: 13

Estadisticas de los foros

Número total de usuarios registrados: 1,235
Número total de temas: 1,205
Número total de mensajes: 12,414

Máx. usuarios conectados: 69 el 15-10-2017 09:23:21