Ein Forscher der Katholischen UniversitĂ€t Löwen prĂ€sentierte auf der Black Hat-Konferenz eine Technik zur Kompromittierung des Starlink-Nutzertterminals, das fĂŒr die Verbindung von Abonnenten mit dem Satellitennetz von SpaceX verwendet wird. Das Terminal verfĂŒgt ĂŒber einen eigenen 64-Bit SoC, der eigens von STMicro fĂŒr SpaceX entwickelt wurde. Die Softwareumgebung basiert auf Linux.
Das vorgeschlagene Verfahren ermöglicht es, eigenen Code auf dem Starlink-Terminal auszufĂŒhren, Root-Zugang zu erhalten und auf das vom Benutzer nicht erreichbare interne Netzwerk zuzugreifen, das von den Terminals beispielsweise fĂŒr Firmware-Updates verwendet wird. Die veröffentlichten Arbeiten können auch fĂŒr fortgeschrittene Experimente im Bereich der Software-definierten Funksysteme (SDR) verwendet werden, aufgrund der speziellen Struktur des Starlink-Terminals (Array von phasengesteuerten Antennen, die softwaregesteuert sind).
Der Hack des Starlink-Terminals ist aus der Perspektive eines Angriffs auf ein gut gesichertes Linux-System von Interesse, das eine qualitativ hochwertige Implementierung des sicheren Startmodus (Secure Boot) aufweist. Da es nicht gelungen ist, die Software zu kompromittieren, wurde der Hack auf hardwaretechnischer Ebene mit speziellen LaborgerĂ€ten durchgefĂŒhrt. Letztlich konnte die fĂŒr den Hack benötigte Hardware auf eine fertige Modchip-Platine reduziert werden, die einen herkömmlichen Mikrocontroller Raspberry Pi RP2040 (2-Kern Cortex M0) verwendet.
Die vorbereitete Modchip-Platine wird an bestimmte Leiterbahnen der Hauptplatine des Starlink-Terminals angeschlossen und verursacht einen Fehler, indem sie die Spannung in bestimmten Teilen der elektrischen Schaltung Ă€ndert (âSpannungsfehlerâ). Der Fehleraufruf zum Zeitpunkt der ĂberprĂŒfung der digitalen Signatur im ROM-Bootloader (BL1) ermöglicht es, beliebigen Code auf dem SoC auszufĂŒhren, trotz der fehlenden gĂŒltigen digitalen Signatur fĂŒr diesen Code.
Das Schema der Platine zur Kompromittierung von Starlink-Terminals wurde auf GitHub im KiCad-Format veröffentlicht. Auch der Code der fĂŒr den Angriff verwendeten Firmware des Mikrocontrollers wurde veröffentlicht. Die Kosten fĂŒr die Herstellung der Platine werden auf etwa 25 Dollar geschĂ€tzt.

Quelle: opennet.ru
