Ein Sicherheitsexperte kapert Apples „Wo ist?“-Netzwerk, um Daten mit einem Linux-basierten Gerät auszutauschen.

Ein Sicherheitsexperte hat Apple erfolgreich gehackt! Erfahren Sie mehr über die kritische Sicherheitslücke, die das Unternehmen erschütterte, und wie er den Schutz umgehen konnte. Verpassen Sie nicht die ganze Geschichte!

Die wichtigsten Dinge, die Sie wissen müssen

  • Das Apple-System wurde nicht im eigentlichen Sinne gehackt, sondern die Methode beruhte darauf, das Backend davon zu überzeugen, dass es sich bei dem Linux-Gerät um ein legitimes Apple-Gerät handelte, nachdem ein Freund zugestimmt hatte, die Daten freizugeben.
  • Für diesen Vorgang musste das Linux-Gerät über einen alten Apple-Registrierungspunkt ein Apple Identity Services (IDS)-Zertifikat, Verschlüsselungsschlüssel und Push-Benachrichtigungstoken erhalten, um sich als „Mein Gerät suchen“-Gerät registrieren zu können.
  • Dieser komplexe Prozess wurde in nur einer Woche abgeschlossen, ohne dass ein Jailbreak, ein durchgesickerter Schlüssel oder ein Mac erforderlich waren, indem man auf Open-Source-Client-Software zurückgriff.

Apple ist bestrebt, die vollständige „Wo ist?“-Funktion auf eigene Geräte zu beschränken, doch ein kürzlich erfolgter Versuch von Sicherheitsforschern deutet darauf hin, dass diese Barriere möglicherweise nicht so undurchdringlich ist wie erwartet.

Ein 22-jähriger Sicherheitsforscher, bekannt als „Zerotistic“, dokumentierte, wie er erfolgreich eine normale Linux-Maschine als vertrauenswürdigen Knoten im Apple-Netzwerk registrierte und diesen neuen Status nutzte, um Live-Standortdaten von Personen zu empfangen – Daten, die Apple normalerweise nur mit eigenen Geräten wie iPhones und iPads teilt.

„Wo ist?“ ist Apples umfassender Ortungsdienst für Geräte wie AirTags, iPhones und iPads und ermöglicht es Nutzern, ihren Standort mit Familie und Freunden zu teilen. Obwohl Apple diese Funktion in der Vergangenheit stets streng geschützt hat, geriet sie ins Visier eines Sicherheitsforschers, der ein Gerät in sein Ökosystem einschleusen wollte, über das Apple keine vollständige Kontrolle hat.

Ein aufregender Trick, der eine Genehmigung erfordert, um die Aufgabe abzuschließen

Die Aufgabe war alles andere als einfach; Apples Backend davon zu überzeugen, dass der Linux-Prozess ein legitimes Apple-Gerät und ein integraler Bestandteil seines Ökosystems sei und daher mit der Verarbeitung von über die „Wo ist?“-Plattform geteilten Informationen betraut werden könne, erforderte viel Ausprobieren und Irrtum.

Es ist wichtig, hier klarzustellen, dass das Apple-System nicht im engeren Sinne des Wortes gehackt wurde; die verwendete Methode erfordert dennoch, dass ein Freund die Daten teilt, damit der vom Sicherheitsforscher entwickelte Linux-Client sie lesen kann.

Apple sendet Standortdaten über seinen Push-Benachrichtigungsdienst derzeit erst, nachdem überprüft wurde, ob das empfangende Gerät zum jeweiligen Konto gehört und zur Verarbeitung dieser Daten berechtigt ist. Das bedeutet, dass ein Linux-Gerät Apples proprietäre Sprache beherrschen musste, um die Server abzufragen und die empfangenen Informationen zu verarbeiten.

Dieser Prozess umfasste die Beschaffung eines Apple Identity Services (IDS)-Zertifikats. Dieses Zertifikat enthält spezielle Geräte- und Messaging-Berechtigungen, die von Apples internem Framework verwendet werden, um ein Apple-Konto mit einem bestimmten Hardwaregerät zu verknüpfen. Außerdem wurden Ende-zu-Ende -Verschlüsselungsschlüssel und Push-Benachrichtigungstoken benötigt. Dazu musste ein Zertifikatsignierungsantrag erstellt und an einen älteren Registrierungsendpunkt von Apple übermittelt werden.

Nach Abschluss dieser Schritte konnte der Linux-Rechner mit dem signierten Zertifikat eigene Anfragen signieren und sich als „Mein Gerät suchen“-Gerät registrieren. Allerdings musste er noch sechs verschiedene Unterdienste abonnieren, um voll funktionsfähig zu sein. Die Registrierungsanfrage musste außerdem mit dem IDS-Zertifikat und den APN-Zertifikaten signiert werden, die bei der Ersteinrichtung des Netzwerks bezogen wurden.

Der Forscher stellte daraufhin eine SubscribeAndFetch-Anfrage, die einen verschlüsselten Website-Schlüssel vom Apple-Gerät seines Freundes an eine Linux-Maschine übermittelte und dabei vorgab, es handele sich um ein legitimes Apple-Gerät.

Was Apple beunruhigen dürfte, ist die Geschwindigkeit, mit der alles voranging; der gesamte Prozess war innerhalb einer Woche abgeschlossen. Es waren weder ein Jailbreak noch ein durchgesickerter Schlüssel oder gar ein Mac nötig . Stattdessen waren Open-Source-Client-Software und disassemblierte Daemons die Norm, und ein Trial-and-Error-Ansatz erwies sich letztendlich als erfolgreich.

Diese Technologie hat einige Einschränkungen: Angriffe können nicht auf Fremde abzielen, und selbst die Ortung von Freunden erfordert deren Zustimmung. Dies verdeutlicht, dass Apples Beschränkungen für „Wo ist?“ auf einem firmeneigenen, intransparenten Protokoll beruhen und nicht auf einer Verschlüsselung. Sobald sich ein Gerät wie ein Apple-Gerät verhält, behandelt das Apple-Ökosystem es als Teil der Apple-Familie und nicht als nicht vertrauenswürdigen Knotenpunkt.

Apple hat bisher nicht auf Medienanfragen reagiert , ob das Unternehmen plant, diese Lücke in naher Zukunft zu schließen.

Kommentare sind geschlossen.