Reconocimiento inalámbrico Sparrow-WiFi

 

https://www.onlinetis.com

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:

Bash
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:

Bash
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:

1.Conectar y activar tu antena:Requisito de hardware.

Conecta tu tarjeta de red Wi-Fi compatible (preferiblemente una que soporte modo monitor o inyección de paquetes si vas a realizar auditorías avanzadas).

2.Seleccionar la interfaz en la GUI:Configuración inicial.

Al abrir el programa, ve a la pestaña de configuración o adaptadores y selecciona tu interfaz inalámbrica (por ejemplo, wlan0 o wlan0mon).

3.Iniciar el escaneo:Captura en tiempo real.

Haz clic en el botón "Scan". Verás cómo la interfaz gráfica empieza a dibujar en tiempo real el comportamiento de los canales, la intensidad de la señal (RSSI), los SSIDs y las direcciones BSSIDs de tu entorno.

💡 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:

Bash
sudo apt update
sudo apt install gpsd gpsd-clients

Paso 2: Conectar el GPS e identificar el puerto

  1. Conecta tu receptor GPS USB (o enlaza tu dispositivo Bluetooth).

  2. Abre una terminal e identifica en qué puerto de comunicaciones se ha asignado. Generalmente suele ser /dev/ttyUSB0 o /dev/ttyACM0. Puedes verificarlo ejecutando:

    Bash
    dmesg | 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:

Bash
# 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:

1.Iniciar Sparrow-WiFi como Root:Permisos de ejecución.

Abre la herramienta desde la terminal asegurándote de usar privilegios elevados para que pueda comunicarse con los sockets del sistema:

sudo sparrow-wifi

2.Activar la pestaña de GPS:Menú de Hardware.

En la interfaz gráfica principal, busca y haz clic en la pestaña o sección etiquetada como GPS (suele estar junto a los adaptadores Wi-Fi y Bluetooth).

3.Conectar al demonio local:Sincronización.

Verás una opción para definir el servidor GPS. Por defecto, déjalo en localhost (o 127.0.0.1) y el puerto estándar 2947. Haz clic en el botón Connect o Start GPS.

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.

https://www.onlinetis.com

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux