Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
skylift — Spoofing de géolocalisation Wi-Fi avec ESP8266 / ESP32 | Kitploit
Outils/GitHubGitHub/adamhrv/skylift
Sécurité des Systèmes EmbarquésAudit Wi-FiOutils d'ImpersonationSécurité Sans FilSécurité Matériel et IoTRed Teaming
GitHubadamhrv/skylift

skylift

Spoofing de géolocalisation Wi-Fi avec ESP8266 / ESP32

Voir le dépôt
51974il y a 2 ansVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Site web

SkyLift

SkyLift est un dispositif expérimental de spoofing de géolocalisation Wi-Fi/BT qui utilise les cartes ESP8266 ou ESP32 pour diffuser des trames de balises Wi-Fi ou des publicités BT qui imitent l'infrastructure sans fil d'un emplacement distant/cible. L'exemple ci-dessus montre une géolocalisation réussie vers la maison de vacances de Peter Thiel à Hawaï à partir du projet DataPools (2018).

Les appareils mobiles (c'est-à-dire iOS et Android) s'appuient sur ces informations pour les services de géolocalisation de base lorsque les signaux GPS spatiaux sont faibles, ce qui se produit souvent dans les zones urbaines ou les espaces de type sous-sol.

Le projet a connu le plus de succès en utilisant plusieurs dispositifs SkyLift en extérieur, positionnés de manière similaire aux routeurs réels (cibles), submergeant l'infrastructure Wi-Fi existante et perturbant la plupart des appareils mobiles. Cela a également bien fonctionné dans des environnements intérieurs bondés où les corps (qui sont aux 2/3 constitués d'eau) absorbent l'énergie Wi-Fi car 2,4 GHz est la fréquence de résonance des molécules d'eau.

Cependant, on ignore encore quels sont les meilleurs réglages pour la structure des paquets Wi-Fi, quels autres facteurs affectent la capacité à outrepasser les services de géolocalisation de base, et si les systèmes d'exploitation mobiles ont intégré des technologies anti-spoofing. Il est fort probable que le succès de ce code soit limité dans des environnements généraux, bien que le faible coût du prototypage matériel et des résultats potentiellement significatifs en fassent un projet intéressant à explorer davantage.

Configuration de l'IDE Arduino

  • Télécharger l'IDE Arduino
  • Installer les cartes dans Fichier > Préférences : URL supplémentaires du gestionnaire de cartes
  • URLs des cartes http://arduino.esp8266.com/stable/package_esp8266com_index.json,https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  • Sélectionner la carte :
    • NodeMCU ESP32 est « ESP32 Dev Module »
  • Régler la vitesse d'envoi dans Outils > Vitesse d'envoi au maximum 460800

Configuration de Python

Testé pour 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

Utilisation

Convertir un scan Wi-Fi/BT en JSON de réseaux

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

Créer un sketch Arduino à partir du modèle

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

Personnaliser davantage de paramètres

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

Dépannage

Linux

  • Assurez-vous que le port série USB est autorisé sudo chmod a+rw /dev/ttyUSB0
  • Assurez-vous que pyserial est installé pip install pyserial --user

À faire

  • ajouter les publicités BLE
  • vérifier et confirmer la structure des paquets Wi-Fi
  • ajouter de l'aléatoire aux paquets Wi-Fi
  • ajouter l'API Wigle
  • ajouter la prise en charge des SSID avec emojis 🙃
Télécharger l’outil