Reconocimiento inalámbrico Sparrow-WiFi
Reconocimiento inalámbrico Sparrow-WiFi
Sparrow-WiFi es una herramienta de reconocimiento inalámbrico y análisis espectral con interfaz gráfica (GUI) diseñada para Linux. Viene a ser el reemplazo moderno de herramientas clásicas como inSSIDer o linssid.
Lo mejor de Sparrow-WiFi es que no solo analiza redes Wi-Fi tradicionales (de 2.4 GHz y 5 GHz), sino que también integra Bluetooth avanzados (con soporte para Ubertooth), Radio Definida por Software (SDR) (como HackRF) y sistemas GPS (ideales para técnicas de wardriving o mapeo en drones).
A continuación, te explico de forma sencilla cómo instalarlo y ponerlo en marcha en Kali Linux.
1. Instalación en Kali Linux
Por suerte, desde hace un tiempo Sparrow-WiFi está incluido directamente en los repositorios oficiales de Kali, por lo que su instalación es sumamente fácil. Abre tu terminal y ejecuta los siguientes comandos:
sudo apt update
sudo apt install sparrow-wifi
Si prefieres la versión de desarrollo o quieres compilarlo manualmente desde su código fuente en Python 3, necesitarás instalar sus dependencias de interfaz gráfica (python3-pyqt5 y python3-pyqt5.qtchart) antes de clonar su repositorio. Sin embargo, el método apt anterior es el más rápido y recomendado.
2. Cómo ejecutarlo
Dado que Sparrow-WiFi necesita interactuar directamente con el hardware de red y comandos del sistema (como iw), requiere permisos de superusuario (root) para capturar los paquetes correctamente.
Para iniciarlo desde la terminal, escribe:
sudo sparrow-wifi
(Si lo instalaste manualmente desde su repositorio, te ubicas en la carpeta descargada y ejecutas sudo ./sparrow-wifi.py).
Procedimiento para un escaneo básico
Para sacarle partido a la interfaz visual, asegúrate de seguir este orden lógico al usarlo por primera vez:
💡 Nota sobre el idioma: La interfaz original de Sparrow-WiFi está desarrollada en inglés. Sin embargo, al ser una herramienta completamente visual y basada en gráficas de espectros, tablas de canales y telemetría, es sumamente intuitiva de utilizar aunque no domines el idioma.
Para realizar auditorías geolocalizadas (wardriving) utilizando Sparrow-WiFi en Kali Linux, el programa necesita comunicarse con un demonio de software en Linux llamado gpsd. Este servicio actúa como intermediario: lee los datos en bruto de tu receptor GPS (sea por USB, puerto serie o Bluetooth) y los traduce a un formato estándar que Sparrow-WiFi puede interpretar para mapear los puntos de acceso sobre la marcha.
A continuación, tienes la guía paso a paso para conectar tu hardware, configurar el sistema y enlazarlo con la herramienta.
Paso 1: Instalar las herramientas de GPS necesarias
Antes de abrir Sparrow-WiFi, debes asegurarte de tener el demonio de GPS y sus herramientas de verificación instalados en tu Kali:
sudo apt update
sudo apt install gpsd gpsd-clients
Paso 2: Conectar el GPS e identificar el puerto
Conecta tu receptor GPS USB (o enlaza tu dispositivo Bluetooth).
Abre una terminal e identifica en qué puerto de comunicaciones se ha asignado. Generalmente suele ser
/dev/ttyUSB0o/dev/ttyACM0. Puedes verificarlo ejecutando:Bashdmesg | grep -i usb # O también: ls /dev/tty*
Paso 3: Configurar e iniciar el demonio gpsd
Una vez que sabes cuál es tu puerto (usaremos /dev/ttyUSB0 como ejemplo), debes arrancar gpsd apuntando a ese dispositivo:
# Detén cualquier instancia previa para evitar conflictos
sudo systemctl stop gpsd.socket
sudo systemctl stop gpsd.service
# Inicia gpsd manualmente apuntando a tu hardware
sudo gpsd -N -D 2 /dev/ttyUSB0 -F /var/run/gpsd.sock
Nota: El parámetro -N mantiene el proceso en primer plano para que veas si hay errores de lectura, y -F crea el socket de control.
Validación crítica: Abre una nueva ventana de la terminal y ejecuta el comando cgps o xgps. Si ves que el software empieza a listar satélites y muestra tus coordenadas correctas de Latitud y Longitud, el sistema operativo ya está recibiendo los datos GPS correctamente y puedes proceder.
Paso 4: Enlazar el GPS en Sparrow-WiFi
Una vez que el sistema operativo está procesando las coordenadas en segundo plano, la integración dentro de la interfaz gráfica es directa:
Si el indicador cambia a verde o empieza a mostrar valores numéricos en los campos de Latitude y Longitude, Sparrow-WiFi ya estará emparejando activamente cada red inalámbrica detectada en el escáner principal con su ubicación geográfica exacta en tiempo real. Al finalizar tu sesión, podrás exportar los datos recopilados (usualmente en formato .kml o .csv) para visualizarlos en herramientas de mapas como Google Earth.