Assisted GPS (A-GPS)


AV: F06 Status: Aktiv Thread Level: Medium Auswirkungen: Tracking, Ortung Voraussetzung/Distanz: Remote Internet

Veröffentlicht: 04.07.2014 Aktualisiert: 22.07.2026

Um den Standort des ME möglichst schnell und genau mittels GPS zu ermitteln, benötigen Smartphones die Unterstützung (assistance) durch den Mobilfunk Provider oder einem Positioning Server. 

MITRE ATT&CK

T1430 – Location Tracking (T1430)

Matrix: Mobile

Taktik: Collection; Discovery (TA0035; TA0032)

Technik: Location Tracking

Auf MITRE ATT&CK ansehen


Details:

Zum einen kann dies direkt durch die umliegenden Basis Stationen erfolgen, indem die Daten von momentan sichtbaren GPS Satelliten übermittelt werden. 

Eine andere Methode ist die Abfrage über die Datenverbindung bei einem Positioning Server wie z.B. Google (SUPL_HOST=supl.google.com), Nokia (SUPL_HOST=supl.nokia.com), Sony (SUPL_HOST=supl.sonyericsson.com) oder auch bei der Telekom (SUPL_HOST=10.176.29.225) 

Hierbei werden Standortdaten in Form der Cell-ID an den Server übermittelt. Dieser sendet dann die sog. Almanac und Ephemeris Daten zurück an das Mobiltelefon. Ephemeris beinhaltet die Positionen der gerade sichtbaren Satelliten. Almanac beinhaltet Informationen über weitere Satelliten und dessen "Doppler Shift".

Diese Informationen müssen dann nicht vom GPS Receiver empfangen und verarbeitet werden, was bis zu 15 min. dauern könnte. 

Ralf-Philipp Weinmann demonstriert einen Angriff mittels SUPL (Secure User Plane Location) und A-GPS. 


Quellen: Ralf-Philipp Weinmann – Scaling up baseband attacks with SUPL and A-GPS
Technischer Standard: OMA Secure User Plane Location (SUPL) Release Overview
Technischer Standard: ETSI TS 124 305 – LTE Positioning Protocol (LPP) / related UE positioning support
Sonstiges: How to create a SuplRootCert for supl.google.com
Sonstiges: Assisted GPS overview


Quellen/Links:

Assisted GPS: https://sites.google.com/site/owaisagps/home

CellTower Locator: http://www.cell2gps.com

Google Patent (GPS Almanac, Ephemeris Server/Client): http://www.google.de/patents/WO2005006593A1?cl=en

Patent "Method and system for providing assistance data for a-gps location of handsets in wireless networks": http://www.google.com/patents/US20090146872

Patent "Method for providing satellite orbit ephemeris, server, and positioning system": http://www.google.com/patents/US8446315

Ralf-Philipp Weinmann (Scaling up baseband attacks with SUPL (Secure User Plane Location) and A-GPS)      https://rpw.sh/slides/rpw-bhus2012-supl.pdf

 




Erkennung:

Bei Android stehen die Verbindungsdaten in der Datei: /system/etc/gps.conf

Bei Google gibt es zwei Einträge für den Port:
SUPL_SECURE_PORT=7275 (oder 7276)
SUPL_NO_SECURE_PORT=3425

Für die sichere Verbindung gibt es ein Zertifikat unter: /system/etc/SuplRootCert 

Die sichere Verbindung mit TLS SUPL wird jedoch meist nur von Stock (Vendor) ROMs unterstützt. Custom ROMs benutzen meistens die unverschlüsselte Verbindung




Gegenmaßnahmen:

Gegenmaßnahmen zielen vor allem auf die sichere A-GPS- und SUPL-Konfiguration sowie auf die Minimierung unnötiger Standortweitergaben. Sinnvoll sind die Nutzung vertrauenswürdiger, möglichst abgesicherter SUPL-Dienste, aktuelle Betriebssystem- und Baseband-Updates sowie restriktive App-Berechtigungen für Standortzugriffe. In sicherheitssensitiven Umgebungen sollten Standortdienste nur bei Bedarf aktiviert, benutzerdefinierte oder ungeprüfte ROM-Konfigurationen überprüft und netzwerkseitige Anfragen an SUPL-Server protokolliert werden.






KI-ASSISTED · HUMAN REVIEWED



Weitere Vektoren aus dem Bereich

Lokalisation durch Unique-IDs

Die Ortung über eindeutig zuweisbare Kennungen wie IMSI, IMEI/MEID sowie WLAN- und Bluetooth-IDs ist ein lokaler Angriffsvektor, der ohne Infrastruktur des Providers auskommt. Mit geeigneter Funk- und Auswertehardware kann ein

Lokalisierung über den Stromverbrauch

Bei diesem Vektor wird der Standort nicht direkt über GPS, sondern über den Stromverbrauch des Smartphones abgeleitet. Das Verfahren nutzt charakteristische Muster im Energiebedarf, die bei Bewegung und Funkwechseln entstehen

IP Geo-Location

IP Geo-Location beschreibt die Standortbestimmung eines Smartphones über seine IP-Adresse. Der Vektor funktioniert unabhängig davon, ob GPS deaktiviert ist, und kann dadurch auch dann noch eine grobe geografische Zuordnung liefern,

"Location Leaks" im SS7-Protokoll

„Location Leaks“ im SS7-Protokoll beschreibt einen ortsbezogenen Angriff, bei dem Standortinformationen nicht direkt am Smartphone, sondern über Netzdienste und Signalisierung ausgelesen werden. Der Vektor ist damit besonders relevant, wenn ein