SkyLift V0.4
Sarà pubblicato il 15 giugno
- python3
- click
- flusso di lavoro del parser CLI più facile da usare
- correzione del timestamp
SkyLift V0.3
SkyLift è un dispositivo di spoofing della geolocalizzazione a basso costo. Attualmente utilizza l'ESP8266 per trasmettere Beacon Frame WiFi al fine di sfruttare una vulnerabilità di lunga data (2008) nei servizi di geolocalizzazione WiFi.
Questa terza versione prototipale di SkyLift è stata ulteriormente sviluppata durante una web residency con Akademie Schloss Solitude e ZKM. Leggi un'intervista sul progetto. Oppure costruiscine uno tuo con le istruzioni qui sotto per meno di 5 $.
Aggiornamenti
- 13 maggio 2017: Aggiunta nuova scansione dall'intervento di John Kiriakou (informatore della CIA) al Gruener Salon di Berlino

SkyLift è stato originariamente sviluppato in collaborazione con Surya Mattu per lo show Welcome to Ecuador! nella stanza Assange di !Mediengruppe Bitnik alla Zoo Galerie di Nantes nel 2016. Lo sviluppo di questa versione aggiornata, V0.3, è iniziato a novembre 2016 ed è stato finalmente rilasciato a maggio 2017 con il supporto di una web residency presso Schloss Solitude. Questa versione apporta diversi miglioramenti rispetto al sistema iniziale (SkyLift V0.1), tra cui:
- costo di costruzione ridotto da 50 $ a circa 5 $
- tempo di configurazione della tecnologia principale ridotto da diverse ore a circa 15 minuti
- operatività utente migliorata (basta fornire alimentazione USB)
- prestazioni migliorate grazie al channel hopping
- struttura dei pacchetti migliorata (aggiunto byte di intervallo del timestamp)
- aggiunta opzione SSID nascosto (null) "\x00"
- aggiunti script di utilità per creare posizioni personalizzate
- tecnologia isolata su un singolo dispositivo
- aggiunto OLED opzionale per il display
Per informazioni sullo SkyLift originale (V0.1), vedere https://ahprojects.com/notebook/2016/skylift-geolocation/
SkyLift è un progetto open source mantenuto da Adam Harvey che indaga le vulnerabilità di sicurezza e le opportunità creative nei servizi di geolocalizzazione degli smartphone rivolti ai consumatori.
Se sei interessato a ottenere un dispositivo completo e pronto all'uso, aggiungiti alla mia mailing list all'indirizzo https://undisclosed.cc/.
Avvio Rapido
- Acquista un ESP8266 NodeMCU 12 o 12E | eBay (più economico) o Amazon.com (più veloce)
git clone https://github.com/adamhrv/skylift/
- Dalla cartella "
arduino/skylift_v03_embassy" carica lo sketch "skylift_v03_embassy.ino"
- Assicurati che il servizio di geolocalizzazione WiFi del tuo smartphone sia abilitato
- Posiziona l'ESP8266 entro 1 - 2m dal telefono (entro 0,25 - 0,5m in aree WiFi congestionate)
- Configurazione completa e risoluzione dei problemi di seguito
Configurazione
Cosa ti servirà:
Con display OLED (opzionale):
Sia il display OLED che l'ESP8266 NodeMCU possono essere acquistati su eBay a circa metà prezzo se sei disposto ad aspettare 1-2 settimane per la consegna. L'ESP8266 può costare anche solo 3 $.
Script di Test
Test WiFi
- Assicurati di utilizzare una versione recente di Arduino (per la build è stata utilizzata la 1.6.12)
- Assicurati di avere installate le schede ESP8266. In Preferenze > Schede Aggiuntive aggiungi "http://arduino.esp8266.com/stable/package_esp8266com_index.json"
- Da Strumenti > Scheda: seleziona "NodeMCU 0.9 (ESP12 Module)" o la 12E
- Prova con lo sketch
Arduino/test_single_beacon_frame
- Controlla le tue reti WiFi. Il nome Network1 dovrebbe essere visibile sul canale 1.
Test dello schermo OLED
- collega l'OLED all'ESP8266 sul retro del PCB
- rimuovi la plastica nera dai connettori per un profilo più basso
- Collega il pin D2 dell'ESP8266 -> pin SDA dell'OLED
- Collega il pin D3 dell'ESP8266 -> pin SCL dell'OLED
- Collega PWR (3.3V)
- Collega GND
- Carica lo sketch
Arduino/test_oled_screen
- Il testo "Scrolling Text Demo 123 456" dovrebbe apparire scorrendo sullo schermo
Ambasciata dell'Ecuador
Testare SkyLift con la posizione dell'Ambasciata dell'Ecuador
- Carica lo sketch
Arduino/skylift_v03_embassy
- Assicurati di aver abilitato i servizi di localizzazione WiFi sul tuo telefono
- Assicurati di avere una connessione dati attiva (cellulare o WiFi. Il tuo indirizzo IP non ha importanza)
- Apri la tua applicazione di mappe preferita (o qualsiasi app che utilizzi la tua posizione)
- Se non funziona, ci sono diversi motivi. Molto probabilmente ci sono troppi router vicini che interferiscono con il punteggio di affidabilità restituito dall'API di geolocalizzazione WiFi.
- Se ci sono più reti tra -60 e -40dB è improbabile che SkyLift restituisca una nuova geolocalizzazione
Suggerimenti per migliorare le prestazioni: