Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
skylift — Suplantación de geolocalización Wi-Fi con ESP8266 / ESP32 | Kitploit
Herramientas/GitHubGitHub/adamhrv/skylift
Seguridad de Sistemas EmbebidosAuditoría Wi-FiHerramientas de SuplantaciónSeguridad InalámbricaSeguridad de Hardware e IoTRed Teaming
GitHubadamhrv/skylift

skylift

Suplantación de geolocalización Wi-Fi con ESP8266 / ESP32

Ver Repositorio
5197410hace 2 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
Sitio web

SkyLift

SkyLift es un dispositivo experimental de suplantación de geolocalización Wi-Fi/BT que utiliza las placas ESP8266 o ESP32 para emitir tramas de baliza Wi-Fi o anuncios BT que emulan la infraestructura inalámbrica de una ubicación remota/objetivo. El ejemplo anterior muestra una geolocalización exitosa a la casa de vacaciones de Peter Thiel en Hawái del proyecto DataPools (2018).

Los dispositivos móviles (es decir, iOS y Android) dependen de esta información para los servicios principales de geolocalización cuando las señales GPS satelitales son débiles, lo que suele ocurrir en áreas urbanas o espacios tipo sótano.

El proyecto ha tenido más éxito cuando se utilizan múltiples dispositivos SkyLift en entornos exteriores colocados de forma similar a los routers reales (objetivo), abrumando la infraestructura Wi-Fi existente y confundiendo a la mayoría de los dispositivos móviles. También funcionó bien en entornos interiores concurridos donde los cuerpos (que son 2/3 agua) absorben la energía Wi-Fi porque 2.4GHz es la frecuencia de resonancia de las moléculas de agua.

Sin embargo, todavía no está claro cuáles son los mejores ajustes para la estructura de los paquetes Wi-Fi, qué otros factores afectan la capacidad de anular los servicios principales de geolocalización y si los sistemas operativos móviles han integrado tecnologías anti-suplantación. Lo más probable es que el éxito con este código sea limitado en entornos generales, aunque el bajo costo de la creación de prototipos de hardware y los resultados potencialmente significativos lo convierten en un proyecto que vale la pena explorar más a fondo.

Configuración del IDE de Arduino

  • Descargar el IDE de Arduino
  • Instalar placas en Archivo > Preferencias: URLs adicionales del gestor de placas
  • URLs de placa http://arduino.esp8266.com/stable/package_esp8266com_index.json,https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  • Seleccionar placa:
    • NodeMCU ESP32 es "ESP32 Dev Module"
  • Configurar la velocidad de carga en Herramientas > Velocidad de carga al máximo 460800

Configuración de Python

Probado en Linux Ubuntu 20.04

Python

root@kitploit:~
python -m venv venv
source venv/bin/activate
python setup.py develop
skylift
root@kitploit:~
Usage: skylift [OPTIONS] COMMAND [ARGS]...

  SkyLift

Options:
  --help  Show this message and exit.

Commands:
  convert-scan   Convert WiFi/BT network can to Networks JSON
  create-sketch  Creates new Arduino sketch from template

Uso

Convertir escaneo Wi-Fi/BT a JSON de redes

root@kitploit:~
skylift convert-scan -i path/to/scan.csv -o path/to/scan.json

Crear sketch de Arduino desde plantilla

root@kitploit:~
skylift create-sketch	-i path/to/scan.json -o path/to/scan-arduino/

Personalizar más parámetros

root@kitploit:~
skylift create-sketch
	-i path/to/scan.json
	-o path/to/scan-arduino/
	--max-networks 12
	--board esp32

Solución de problemas

Linux

  • Asegúrate de que el USB serie esté permitido sudo chmod a+rw /dev/ttyUSB0
  • Asegúrate de que pyserial esté instalado pip install pyserial --user

TODO

  • añadir anuncios BLE
  • revisar y confirmar la estructura de los paquetes Wi-Fi
  • añadir aleatoriedad a los paquetes Wi-Fi
  • añadir API de Wigle
  • añadir soporte para emojis en SSID 🙃
Descargar herramienta