Sparrow-wifi: La nueva Interfaz Gráfica para escaneo wifi y bluetooth

[h]Sparrow-wifi: La nueva Interfaz Gráfica para escaneo wifi y bluetooth[/h]
¡Buenos días querid@s wifilibertari@s!
Vamos a hablar hoy de un programa muy logrado: **Sparrow WiFi **
Se trata de una Interfaz gráfica muy completa para escaneo wifi y bluetooth concebida por ghostop14.
Se inspira de inssider, con lo cuál es parecida a LinSSID , y es una buena cosa: Las buenas recetas no caducan.
Todo nace de una observación simple; Los gestores de redes genéricos (que sea en windoz, mac o linux) son un poco unas cacas… Están pensados para todo tipo de publico pero se limiten a esto. Ninguno propone un modo de escaneo avanzado. Para conexiones delicadas en entornos saturados o enlaces sobre algo de distancia se parecen más a una herramienta de tortura que a una herramienta wifi,
Debemos apañarnos con el essid (si sale) y unas barritas.
Ninguno permite hacer cosas tan básicas como poder fijar un canal o nuestro PA.
Con lo cuál las buenas alternativas son siempre bienvenidas. :biere:
Y Sparrow wifi es probablemente la mejor alternativa que tenemos hoy en día.
[h]Instalación[/h]
Sparrow-wifi se baza en Qt5 y python (versiones modernas, 3.x ) pero tampoco requiere muchas dependencias, más bien pocas.

  • En Debian y derivados (Ubuntu, Kali etc…) instalaremos una parte de las dependencias desde los repositorios de nuestra distribución:
sudo apt install  python3-pip gpsd gpsd-clients python3-tk python3-setuptools python3-pyqt5.qtchart

(Son paquetes corrientes que bien podrías ya tener instalados.)

  • Luego debemos usar los repositorios de python para instalar la otra parte de las dependencias:
 sudo pip3 install QScintilla gps3 dronekit manuf python-dateutil numpy matplotlib

Luego el programa no requiere compilación.
Descargamos el repositorio desde Github:

git clone https://github.com/ghostop14/sparrow-wifi.git

Situamos la consola en el repositorio recién descargado

cd sparrow-wifi

Y ejecutamos el programa con derechos de administrador

sudo ./sparrow-wifi.py

No es necesario detener** Network-Manager**, no hay conflictos.
Esto dicho recomiendo detenerlo, sparrow wifi responderá mejor cuando, por ejemplo, vamos a fijarnos en un canal.
Recuerdo que detener NetworkManager se hace con

sudo systemctl stop NetworkManager

Al detener NetworkManager se apaga la interfaz, tendremos que “levantarla”

sudo ip l s wlan0 up

Y quizá deberemos desbloquearla, generalmente en los portatiles se bloquea también cuando NetworkManager se detiene.

sudo rfkill unblock wifi

[h]Escaneo avanzado con gráficos[/h]
No hay que reinventar la rueda y sparrow-wifi se parece mucho a Linssid y inssider
https://www.wifi-libre.com/img/members/3/sparrowwifi_1.jpg
Veis en la parte superior que podemos cambiar de interfaz y fijar un canal gracias el modo “caza” (hunt)
En la ventana principal tenemos a la información detallada sobre cada PA detectado: bSSID, fabricante, nivel de señal preciso, numero de clientes conectados etc…
Y tenemos abajo a los gráficos para la banda 2.4Ghz y la banda 5Ghz.
Cuando hacemos clic sobre un PA en la ventana principal lo seleccionamos y resalta en los graficos
Simple y eficaz, no pedimos la luna, solo tener algo más que unas malditas barritas y un essid. :stuck_out_tongue:
Y si queremos más, hay más:
[h]Telemetría[/h]
Seleccionamos una red y hacemos clic en la opción dedicada
https://www.wifi-libre.com/img/members/3/sparrowwifi_2.jpg
Se abre una ventana emergente con un tracker exacto y preciso.
https://www.wifi-libre.com/img/members/3/sparrowwifi_3.jpg
De lo más útil para afinar al máximo el posicionamiento y la orientación de nuestras antenas y optimizar nuestras conexiones.
Muy, muy buena opción. :plus_un:
[h]Modulo hacking[/h]
Podemos también recoger un handshake gracias al modulo Falcon
Tenemos a un opción para habilitar y desactivar el modo monitor
Haciendo click en un PA o en un cliente con el clic derecha aparece un menú con opciones DoS
Podemos seguir en consola el ataque si lo eligimos
https://www.wifi-libre.com/img/members/3/sparrowwifi_4.jpg
No remplazará la linea de ordenes y los combos de mdk3-4 pero la opción está bien montada y puede ser muy rápido cuando queremos pillar un handshake fácil.

Notad que sparrow-wifi incluye también un escaneo blutetooth y una opción para utilizar coordenadas GPS, algo que se agradece cuando debemos hacer enlaces a grande distancias.
En definitiva es un programa muy completo y muy estable que debería figurar en la caja de herramientas de l@s wifi-aficionad@s linuxer@s.
¡No dudéis en probarlo!

Fuentes
[list=*]
]sparrow-wifi by ** ghostop14 ** @ Github/]
]About sparrow-wifi en seguridadwireless/]
[/list]

a mi me da error al instalar este comando sudo pip3 install QScintilla gps3 dronekit manuf python-dateutil numpy matplotlib

Enseña el mensaje de error amigo, es algo que hay que hacer siempre cuando reportamos un error :wink: