- Der S8 data line locator, der wie ein normales USB-Daten-/Ladekabel aussieht, ist ein Produkt, das ein GSM-Abhör- und Ortungsgerät im Stecker verbirgt, und zeigt, dass selbst günstige Consumer-Hardware eine physische Sicherheitsbedrohung sein kann
- Das Gerät ermöglicht es, den Ton des eingebauten Mikrofons über einen Anruf mitzuhören; per SMS
1111lässt sich ein sprachgesteuerter Rückruf aktivieren, bei dem das Gerät bei Geräuschen über etwa 40 dB anruft, und die Befehledwundlocliefern eine Positions-SMS sowie einen gpsui.net-Link zurück - Die Genauigkeit der Positionsabfrage lag im Test nur bei einem Fehler von bis zu 1,57 km, und ein zentrales Risiko war, dass während der Abfrage eine mobile Datenverbindung aufgebaut wurde und Daten an einen unbekannten Server eines Dritten übertragen wurden
- Beim Zerlegen wurden ein MediaTek MT6261MA und ein RDA 6626e identifiziert; die USB-Datenleitungen waren nur einfach durchgeschleift, und über separate DP/DM-Pads konnte auf den MediaTek-USB-Endpunkt zugegriffen werden, wodurch ROM- und Flash-Dumps möglich waren
- gpsui.net bot Positionsverlauf, Live-Tracking, Geofencing und das Pushen von Fernbefehlen; später wurde zudem eine IDOR-Schwachstelle zur Autorisierungsumgehung gefunden, durch die Informationen aus 615.817 Konten offengelegt und verändert werden konnten
Als Kabel getarntes GSM-Abhörgerät
- Der S8 data line locator ist ein Produkt, das ein GSM-Sende-/Empfangsgerät im Stecker eines standardmäßigen USB-Daten-/Ladekabels verbirgt
- Unterstützte Frequenzen sind GSM 850, 900, 1800 und 1900 MHz
- Es wird etwa mit dem Hinweis vermarktet, dass ein Dieb im Auto ein USB-Kabel kaum als Ortungsgerät erkennen würde
- Da kein GPS vorhanden ist, ist die Positionsbestimmung grob; im Test wich sie um bis zu 1,57 km vom tatsächlichen Standort ab
- Der Missbrauch ist einfach
- Man ruft das Gerät an und kann den Live-Ton des eingebauten Mikrofons hören
- Per SMS-Befehl kann das Gerät bei Geräuscherkennung einen Rückruf auslösen
- Nach dem Einlegen und Konfigurieren einer SIM kann es ohne sichtbare Spuren wieder in die Verpackung gelegt werden
Abhören und Standortabfrage per SMS-Befehl
-
Listen in
- Wenn man den S8 data line locator 10 Sekunden lang anruft, wird die Verbindung aufgebaut und man kann den Mikrofoneingang des Geräts hören
-
Call back
- Die SMS
1111aktiviert Sprachüberwachung, Sprachrückruf und die Empfindlichkeitseinstellung - Die Antwort hat die Form
DT: Set voice monitoring, voice callback and sound sensitivity:400 - Überschreitet der Audiopegel 40 dB, ruft das Gerät die Nummer an, von der der Befehl
1111gesendet wurde - Die SMS
0000deaktiviert den audioausgelösten Rückruf und antwortet mitDT: Voice monitoring cancelled successfully.
- Die SMS
-
Query location
- Laut Handbuch liefert die SMS
dwden Standort zurück - Die Antwort enthält Adresse, einen gpsui.net-Link und den Batteriestand
- Der gpsui.net-Link ist ohne Authentifizierung zugänglich und leitet an Google Maps weiter
- Während der Standortabfrage nutzte das Gerät eine mobile Datenverbindung, die in den Abrechnungsdaten des Mobilfunkanbieters als „MMS/Internet“ erschien
- Laut Handbuch liefert die SMS
Interner Aufbau durch Zerlegen bestätigt
- Die Chips im Gerät sind ein MediaTek MT6261MA und ein RDA 6626e
- Der MT6261MA ist ein Chip, der oft in günstigen chinesischen Smartwatches verwendet wird, zu dem es aber keine offiziellen Dokumente oder Informationen von MediaTek gab
- Der RDA 6626e ist ein Quadband-Frontend-Modul für GSM850, EGSM900, DCS1800 und PCS1900
- Der USB-A-Stecker und das Micro-B-Kabel sind nicht mit dem MT6261MA verbunden
- Die beiden USB-Anschlüsse schleifen die Signale lediglich durch
- Über UART wurde etwa 3 Sekunden nach dem Booten der Banner
MTK Bootloader V005ausgegeben, danach stoppte die Ausgabe und Eingaben wurden ignoriert- Andere Firmware-Versionen könnten AT-Modem-Befehle akzeptieren
- Bei der Ausgabe eines alternativen Kabels erschienen
ZhiPu-bezogene Logs sowieMTK6261M.T16.17.01.10und das Build-Datum2017/01/10 17:33
- Die DP/DM-Pads des USB-Anschlusses sind nicht die eigentlichen USB-D+/D--Leitungen, sondern zum MT6261MA geroutet
- Lötet man dort ein USB-Kabel an, wird das Gerät als Endpunkt
ID 0e8d:0003 MediaTek Inc. MT6227 phoneerkannt - Diese Verbindung wird als „MTK boot repair“ oder „MTK DM DP flash“ bezeichnet und zum Dumpen von ROM und Flash verwendet
- Lötet man dort ein USB-Kabel an, wird das Gerät als Endpunkt
Firmware-Dump und Grenzen beim Schreiben auf den Flash
- Für den Firmware-Dump wurde das Open-Source-Forschungs-OS Fernvale verwendet
- Es war ursprünglich für den MT6260 gedacht, aber ein auf MT6261 portierter Branch lief auch auf dem MT6261MA
- Verwendet wurde der
fernly6261-Branch von Urja „urjaman“ Rannikko
- Der ROM-Dump erfolgte mit
fernly-usb-loaderunddump-rom-usb.bin, wodurchrom.binerzeugt wurde - Der Flash-Dump wurde durchgeführt, nachdem der Fernvale-Patch auf flashrom angewendet worden war, über den Programmer
fernvale_spi- Der Ziel-Flash wurde als
MX25L3205(A)erkannt und das Ergebnis inflash.datgespeichert - Bei einem anderen Gerät wurde ein
GD25LQ32-SPI-Flash mit 4096 KB gefunden
- Der Ziel-Flash wurde als
- Das Schreiben auf den Flash konnte mit
flashrom --write flash.datversucht werden, aber der Flash war blockgeschützt, und die Schutzbits ließen sich mit flashrom nicht deaktivieren
SIM und Netzwerkverhalten
- Beim Mitschneiden der Kommunikation zwischen SIM und Gerät mit SIMtrace griff das Gerät auf sämtliche Datensätze des Telefonbuchs und des SMS-Speichers zu
- Zu den abgerufenen Dateien gehörten in der ADF EF(ECC), EF(EXT2), EF(SMS), in DF(TELECOM) das DF(PHONEBOOK), EF(ADN), EF(ANRA1) und EF(SMS)
- Einige Zugriffe waren für die Funktionen des Geräts nicht erforderlich
- Es wurde versucht, GPRS-Verkehr mit OpenBTS und einem Ettus B100 mitzuschneiden, aber der S8 data line locator verband sich nicht mit GPRS
- In diesem Fall lieferte der Standortbefehl
dweine alternative Antwort mit einem Link der Formgpsui.net/smap.php?lac=...&cellid=...
- In diesem Fall lieferte der Standortbefehl
- In den Abrechnungsdaten des Anbieters war bei Standortabfragen die Nutzung von „MMS/Internet“ zu sehen
- Auch während das Gerät im Leerlauf war, wurde gelegentlich „MMS/Internet“ genutzt
- Es bleibt möglich, dass während der Tests einige Tracking-Funktionen aktiviert wurden, aber welche Daten übertragen wurden und wie sich das abschalten lässt, konnte nicht geklärt werden
Konfigurationen und versteckte Befehle im Flash
- Zeichenfolgen in
flash.datdeuten darauf hin, dass das Gerät Nucleus RTOS ausführt- Die Zeichenfolge
Copyright (c) 1993-2000 ATI - Nucleus PLUS - Version ARM 7/9 1.11.19wurde gefunden
- Die Zeichenfolge
- Das Extrahieren eines FAT12-Dateisystems ergab beschädigte Resultate, weil die Flash-Translation-Layer (FTL) fehlte
- Es gab einige Bereiche, die wie FAT12 aussahen, aber die meisten Dateien waren verwaist oder leer
- Beim Wechsel der SIM-Karte änderten sich die von The Sleuthkit aufgelisteten Dateien stark, weshalb auch möglich bleibt, dass es sich nicht um FAT12 oder um ein modifiziertes FAT12 handelt
- Im Flash befanden sich die IMSI der eingelegten SIM, die für die Fernsteuerung verwendete Telefonnummer und die Zeichenfolge
gpsui.net- Vermutet wurde, dass gpsui.net ein Server ist, der MCC-, MNC-, LAI- und CID-Codes in Adressen und Kartenlinks umsetzt, was sich wegen des fehlgeschlagenen Flash-Schreibens aber nicht verifizieren ließ
- Bei der Suche nach
dw,1111und0000wurden mehrere versteckte Befehle entdeckthelpgibtdw,qqq,1111,0000,ddd,aqb,eee,dde,hhhzurücklocverhält sich wiedwimsifragt IMEI und IMSI ab*3646655*fragt Versionsinformationen ab*reboot*startet das Gerät neu
- Viele Befehle funktionierten nicht korrekt, und einige verwiesen auf Funktionen wie LED oder TF-Karte, die dieses Gerät gar nicht besitzt
- Offenbar wird die Firmware von mehreren Ortungs- und Abhörgeräten gemeinsam genutzt
- Antwort-Strings wurden nicht im Klartext im Flash gefunden, was darauf hindeutet, dass einige Daten komprimiert sind
Zusätzliche Offenlegung durch gpsui.net
- gpsui.net fungierte über die Rolle als einfaches Ziel für Kartenlinks hinaus eher wie ein Überwachungs-Hub
- Unter
http://gpsui.net/u/xxxxkonnte man durch Ersetzen vonxxxxdurch Buchstaben und Zahlen den Standort beliebiger Nutzer sehen - Auf der Website gab es Verweise auf
ZhiPu, das offenbar solche Tracker herstellt
- Unter
- Sendet man an den S8 data line monitor
aqbals Text, erhält man Login-Zugangsdaten- Benutzername und Passwort bestehen beide aus sechs Ziffern
- Diese Werte waren im Flash auch direkt vor der IMSI gespeichert
- Die Weboberfläche bot umfassende Verwaltungsfunktionen für Ortungsgeräte
- Auf der Karte werden Gerätestandort und Zeitpunkt des letzten Updates angezeigt
- Unterstützt werden das Ändern von Einstellungen, das Konfigurieren von Alarmen, das Aktivieren von Live-Tracking, die Wiedergabe historischer Standortdaten und das Einrichten von Geofences
- Fernbefehle können an das Gerät gepusht werden
- Mehrere Geräte lassen sich zu einem Konto hinzufügen und gemeinsam verwalten
- Produktverpackung und ursprüngliches Handbuch informierten Nutzer nicht darüber, dass die Website gpsui.net, Login-Zugangsdaten, ein Speicher für den Standortverlauf und die Fernsteuerung des Geräts über das Web existieren
- Nach der Veröffentlichung entdeckte Vangelis Stykas auf gpsui.net eine IDOR-Schwachstelle zur Authentifizierungsumgehung über benutzerkontrollierte Schlüssel
- Diese Schwachstelle führte zu horizontaler Rechteausweitung, sodass ein Nutzer Informationen aus 615.817 anderen Konten einsehen oder verändern konnte
- Ergebnisse weiterer Untersuchungen zu GPS-Tracking-Webdiensten wurden später unter Trackmageddon zusammengefasst
Erkennungsmethoden und offene Punkte
- Der S8 data line locator kann beim Senden von Daten mit dem günstigen RF-Detektor CC308+ erkannt werden
- Das Gerät scheint schlecht abgeschirmt zu sein und erzeugt bei einer
dw-Standortanfrage auffälliges elektronisches Rauschen - Insgesamt scheint es verschiedene RF-Störungen zu verursachen
- Das Gerät scheint schlecht abgeschirmt zu sein und erzeugt bei einer
- Das ursprüngliche Ziel, die Phone-home-Funktion über mobile Daten zu deaktivieren, wurde nicht erreicht
- Es gelang nicht, mit flashrom neue Firmware zu schreiben, und das Aufheben des Blockschutzes bleibt ein offenes Problem
- Andere Flash-Wege wie SPFlash tool oder Flash tool könnten möglich sein, sind aber kein Open-Source-Ansatz
- Auch das Mitschneiden der GPRS-Datenverbindung scheiterte
- Das Gerät nutzte im OpenBTS-Netz kein GPRS
- Ein Zugriff auf EF(ACL) war im SIM-Trace nicht zu sehen, aber da die korrekten APN-Einstellungen im Flash vorhanden waren, scheint das Gerät sie über Konfigurations-SMS des Mobilfunkanbieters zu erhalten
- Wenn man die Geräteplatine kleiner bearbeitet, könnte daraus ein modulares Abhörgerät werden, das sich an Orten mit nur 5 V / 1 A Stromversorgung ohne USB-Stecker verstecken lässt
- Während der OpenBTS-Tests wurde versehentlich der sprachgesteuerte Rückruf nicht deaktiviert, sodass ein Gegenüber mit der virtuellen Nummer
3333333zwei Minuten lang das Mikrofon des Geräts mithören konnte- Der Anruf fiel erst später beim Prüfen der Logs auf
- Dieses kleine Hardware-Implantat ist heimlich und gefährlich
1 Kommentare
Hacker-News-Kommentare
Der einfachere Weg wäre wohl eine modifizierte Tastatur.
Jeder könnte einen esp32 in eine Tastatur einbauen, sie austauschen und irgendwo liegen lassen; damit ließen sich Tastatureingaben mitlesen oder per Bluetooth/WiFi darauf zugreifen.
Die Funkübertragung ließe sich auch so konfigurieren, dass sie nur zu bestimmten Zeiten eingeschaltet wird.
Auch ohne physischen Zugriff sind drahtlose Mäuse, die statt Bluetooth einen eigenen RF-Dongle verwenden, anfällig für das Einschleusen von Tastatureingaben aus der Ferne.
Allerdings achten die meisten darauf vielleicht gar nicht.
SMS als Steuerprotokoll zu verwenden, scheint keine gute Idee zu sein.
Jedes Mal, wenn man einen Befehl sendet, hinterlässt man beim Mobilfunkanbieter Beweise, die womöglich nahezu dauerhaft gespeichert werden.
Für völlig ehrliche Zwecke könnte man damit ein gestohlenes Auto oder ein anderes Gerät mit USB-Port verfolgen.
Wenn ich ein leicht zu stehlendes Kia- oder Hyundai-Fahrzeug gehabt hätte, hätte ich so etwas wohl heimlich im Auto platziert.
Interessanterweise baue ich in meiner Freizeit etwas in diesem Bereich und habe genau aus diesem Grund LoRa gewählt.
Natürlich gibt es viele Einschränkungen wie Payload, durch Sichtverbindung bestimmte Reichweite und fehlendes Multiplexing, aber die Reichweite aus realen Tests Ende letzten Jahres war wirklich beeindruckend.
Mit einem handelsüblichen Entwicklungsboard lag sie etwa 20 % über der Herstellerspezifikation und erreichte 12,5 km.
In britischen Supermärkten werden sogar bereits aufgeladene SIMs verkauft.
Wenn man Elektronik zerlegen kann, sollte man das tun.
Sucht man die Kennungen aller Chips mit DDG, kann man viel lernen.
Wenn man bei jedem Zerlegungsschritt Fotos macht, hilft das, sich zu merken, wie die Teile ineinandergreifen.
„Jeder, der Zugriff auf die Login-Daten von gpsui.net hat, kann das Gerät steuern. Auf der Originalverpackung oder in der Anleitung wird diese Website nicht erwähnt“ ist beängstigend.
Ich habe über die Idee nachgedacht, dafür Augenprothesen zu verwenden.
Heute können Kamera, Akku, Speicher und drahtlose Kommunikation alle in eine kosmetische Prothese passen und entweder eigenständig funktionieren oder per Smartphone erweitert werden.
https://www.instagram.com/bsmachinist/
Sorry für den Instagram-Link.
Gibt es so etwas wie Abhörgeräte-Detektoren? Ich denke an die „Bug Sweeper“, die man aus Filmen kennt.
Damit lassen sich Leiterplatten erkennen.
„Der NLJD-Antennenkopf ist ein Sendeempfänger, der ein digitales Spread-Spectrum-Signal abstrahlt, um das Vorhandensein elektronischer Bauteile festzustellen. Wenn die Energie auf Halbleiterübergänge trifft (Dioden, Transistoren, Leiterplattenverbindungen usw.), wird ein harmonisches Signal zum Empfänger zurückgesendet. Der Empfänger misst die Stärke des harmonischen Signals und unterscheidet zwischen der zweiten und dritten Harmonischen. Wenn eine stärkere zweite Harmonische auf dem Display rot angezeigt wird, bedeutet das, dass ein elektronischer Übergang erkannt wurde. Auf diese Weise wird das tragbare ORION verwendet, um Wände, Gegenstände, Behälter, Möbel und die meisten Oberflächen nach versteckter Elektronik abzusuchen, unabhängig davon, ob das elektronische Gerät eingeschaltet ist oder nicht.“
Kurz gesagt: Während es über GSM kommuniziert, ist es leicht zu entdecken, und die Abschirmung des Geräts ist ebenfalls ziemlich schlecht, sodass im Betrieb viel RF-Interferenz entsteht, die sich gut erkennen lässt.
Ein billiger RF-Detektor reicht aus; mit einem vollwertigen Spektrumanalysator oder SDR wird es noch einfacher.
Wenn das Gerät jedoch im Ruhezustand auf geräuschaktivierte Auslösung oder Befehle wartet, wird es deutlich schwieriger, sodass die aus Filmen bekannte „schnelle Suche nach Abhörgeräten“ kniffliger ist, als man denkt.
Könnte man das Host-Gerät abschirmen und nur die GSM-Antenne auf der gewählten Frequenz durchbrennen?
Sozusagen neue Hardware vorab sterilisieren.
Da auf der Verpackung nicht vermerkt ist, dass es sich um ein Ortungsgerät handelt, scheint der beabsichtigte Einsatzzweck zum Beispiel ein Geschenk für ein Geschäftstreffen, ein Kind oder Verwandte zu sein.
Verwandte Beiträge:
Inside a low budget consumer hardware espionage implant (2018) - https://news.ycombinator.com/item?id=20190251 - Juni 2019, 43 Kommentare
Inside a low-budget consumer hardware espionage implant - https://news.ycombinator.com/item?id=15676737 - November 2017, 92 Kommentare
Falls es sie noch nicht gibt, könnten bald modifizierte Kabel mit integriertem 801.11ah auftauchen.
Es ist eine Technologie mit niedrigen Kosten, geringem Energiebedarf und beachtlicher Reichweite, daher dürfte sie leider schwer abzuwehren sein.