SkyLift V0.4
Wird am 15. Juni veröffentlicht
- python3
- click
- einfacher zu bedienender CLI-Parser-Workflow
- Timestamp-Fix
SkyLift V0.3
SkyLift ist ein kostengünstiges Gerät zur Geolokalisierungs-Spoofing. Es verwendet derzeit den ESP8266, um WiFi-Beacon-Frames auszusenden und eine seit langem bestehende (2008) Schwachstelle in WiFi-Geolokalisierungsdiensten auszunutzen.
Diese dritte Prototypversion von SkyLift wurde während einer Web-Residency mit Akademie Schloss Solitude & ZKM weiterentwickelt. Lesen Sie ein Interview über das Projekt. Oder bauen Sie es mithilfe der nachstehenden Anleitung für weniger als 5 $ selbst.
Updates
-
- Mai 2017: Neuer Scan von John Kiriakous (CIA-Whistleblower) Vortrag im Grünen Salon in Berlin hinzugefügt

SkyLift wurde ursprünglich in Zusammenarbeit mit Surya Mattu für die Assange-Raum-Show „Welcome to Ecuador!“ von !Mediengruppe Bitnik in der Zoo Galerie in Nantes im Jahr 2016 entwickelt. Die Entwicklung für diese aktualisierte Version V0.3 begann im November 2016 und wurde schließlich im Mai 2017 mit Unterstützung einer Web-Residency am Schloss Solitude veröffentlicht. Diese Version enthält mehrere Verbesserungen gegenüber dem ursprünglichen System (SkyLift V0.1), darunter:
- Reduzierte Baukosten von 50 $ auf etwa 5 $
- Reduzierte Einrichtungszeit für die Kerntechnologie von mehreren Stunden auf etwa 15 Minuten
- Verbesserte Bedienung (einfach USB-Strom bereitstellen)
- Verbesserte Leistung durch Channel Hopping
- Verbesserte Paketstruktur (hinzugefügtes Timestamp-Intervall-Byte)
- Option für versteckte (Null-) SSID „\x00“ hinzugefügt
- Dienstprogramme zur Erstellung benutzerdefinierter Standorte hinzugefügt
- Technologie auf ein einziges Gerät isoliert
- Optionales OLED für die Anzeige hinzugefügt
Informationen zum ursprünglichen SkyLift (V0.1) finden Sie unter https://ahprojects.com/notebook/2016/skylift-geolocation/
SkyLift ist ein Open-Source-Projekt, das von Adam Harvey gepflegt wird und Sicherheitslücken sowie kreative Möglichkeiten in verbraucherorientierten Smartphone-Geolokalisierungsdiensten untersucht.
Wenn Sie an einem fertigen, gebrauchsfertigen Gerät interessiert sind, tragen Sie sich in meine Mailingliste unter https://undisclosed.cc/ ein.
Schnellstart
- Kaufen Sie einen ESP8266 NodeMCU 12 oder 12E | eBay (billiger) oder Amazon.com (schneller)
git clone https://github.com/adamhrv/skylift/
- Laden Sie aus „arduino/skylift_v03_embassy““ den Sketch „skylift_v03_embassy.ino“ hoch
- Stellen Sie sicher, dass der WiFi-Geolokalisierungsdienst Ihres Smartphones aktiviert ist
- Platzieren Sie den ESP8266 1–2 m vom Telefon entfernt (in einem stark frequentierten WiFi-Bereich 0,25–0,5 m)
- Vollständige Einrichtung und Fehlerbehebung unten
Einrichtung
Was Sie benötigen:
Mit OLED-Display (optional):
Sowohl das OLED-Display als auch der ESP8266 NodeMCU können bei eBay etwa zum halben Preis gekauft werden, wenn Sie bereit sind, 1–2 Wochen auf die Lieferung zu warten. Der ESP8266 kann bereits ab 3 $ erhältlich sein.
Testskripte
WiFi testen
- Stellen Sie sicher, dass Sie eine aktuelle Version von Arduino verwenden (1.6.12 wurde für den Build verwendet)
- Stellen Sie sicher, dass die ESP8266-Boards installiert sind. Fügen Sie unter Datei > Voreinstellungen > Zusätzliche Boardverwalter-URLs „http://arduino.esp8266.com/stable/package_esp8266com_index.json" hinzu
- Wählen Sie unter Werkzeuge > Board: „NodeMCU 0.9 (ESP12 Module)“ oder die 12E
- Testen Sie mit dem Sketch
Arduino/test_single_beacon_frame
- Überprüfen Sie Ihre WiFi-Netzwerke. Der Name Network1 sollte auf Kanal 1 sichtbar sein.
OLED-Bildschirm testen
- OLED auf der Rückseite der PCB mit dem ESP8266 verdrahten
- Schwarzen Kunststoff an den Stiftleisten entfernen, um ein flacheres Profil zu erreichen
- ESP8266-Pin D2 -> OLED-Pin SDA verbinden
- ESP8266-Pin D3 -> OLED-Pin SCL verbinden
- PWR (3,3 V) verbinden
- GND verbinden
- Laden Sie den Sketch
Arduino/test_oled_screen hoch
- Der Text „Scrolling Text Demo 123 456“ sollte über den Bildschirm laufen
Ecuadorianische Botschaft
SkyLift mit dem Standort der Ecuadorianischen Botschaft testen
- Laden Sie den Sketch
Arduino/skylift_v03_embassy hoch
- Stellen Sie sicher, dass Sie die WiFi-Standortdienste auf Ihrem Telefon aktiviert haben
- Stellen Sie sicher, dass Sie über eine aktive Datenverbindung verfügen (Mobilfunk oder WiFi. Ihre IP-Adresse spielt keine Rolle)
- Öffnen Sie Ihre bevorzugte Kartierungsanwendung (oder eine beliebige App, die Ihren Standort verwendet)
- Wenn es nicht funktioniert, gibt es mehrere Gründe dafür. Höchstwahrscheinlich stören zu viele nahegelegene Router den Konfidenzwert, der von der WiFi-Geolokalisierungs-API zurückgegeben wird.
- Wenn mehrere Netzwerke bei -60 bis -40 dB vorhanden sind, ist es unwahrscheinlich, dass SkyLift eine neue Geolokalisierung zurückgibt
Tipps zur Verbesserung der Leistung: