Ekspert ds. bezpieczeństwa przejmuje kontrolę nad siecią Znajdź mój firmy Apple, aby udostępniać dane urządzeniu opartemu na systemie Linux.
Ekspert ds. bezpieczeństwa z powodzeniem zhakował Apple! Poznaj szczegóły krytycznej luki w zabezpieczeniach, która wstrząsnęła firmą, i dowiedz się, jak udało mu się ominąć jej zabezpieczenia. Nie przegap całej historii!
Najważniejsze rzeczy, które musisz wiedzieć
- System Apple nie został zhakowany w ścisłym tego słowa znaczeniu, ale metoda polegała na przekonaniu zaplecza, że urządzenie z systemem Linux jest legalnym urządzeniem Apple, po tym jak znajomy zgodził się udostępnić mu dane.
- Aby zarejestrować urządzenie jako Znajdź moje, proces ten wymagał uzyskania przez urządzenie z systemem Linux certyfikatu Apple Identity Services (IDS), kluczy szyfrujących i tokenów powiadomień push za pośrednictwem starego punktu rejestracyjnego Apple.
- Ten skomplikowany proces udało się ukończyć w ciągu zaledwie jednego tygodnia, bez konieczności jailbreakowania, wykorzystania wyciekłego klucza lub komputera Mac. Opierał się on na oprogramowaniu klienckim typu open source.
Apple chce ograniczyć działanie usługi Znajdź mój do własnych urządzeń, ale niedawna próba podjęcia działań przez badaczy ds. bezpieczeństwa wskazuje, że ta bariera może nie być tak nieprzekraczalna, jak oczekiwano.

22-letni badacz ds. bezpieczeństwa znany jako „Zerotistic” udokumentował, jak udało mu się zarejestrować zwykły komputer z systemem Linux jako zaufany węzeł w sieci Apple, wykorzystując ten nowy status do otrzymywania danych o lokalizacji użytkowników na żywo – danych, którymi Apple zazwyczaj dzieli się jedynie ze swoimi urządzeniami, takimi jak iPhone'y i iPady.
Find My to kompleksowy lokalizator urządzeń Apple, przeznaczony dla urządzeń takich jak AirTagi, iPhone'y i iPady, który umożliwia użytkownikom udostępnianie swojej lokalizacji rodzinie i znajomym. Chociaż Apple tradycyjnie zapewniało ścisłą ochronę tej funkcji, stała się ona celem ataku badacza bezpieczeństwa, który chciał wprowadzić do swojego ekosystemu urządzenie, nad którym Apple nie ma pełnej kontroli.
Ekscytująca sztuczka, która wymaga zatwierdzenia, aby wykonać zadanie
Zadanie wcale nie było łatwe. Przekonanie zaplecza Apple, że proces Linux jest legalnym urządzeniem Apple i integralną częścią jego ekosystemu, a zatem można mu powierzyć obsługę informacji udostępnianych za pośrednictwem platformy Znajdź mój system, wymagało wielu prób i błędów.
Ważne jest, aby wyjaśnić, że system Apple nie został zhakowany w ścisłym tego słowa znaczeniu; zastosowana metoda nadal wymaga udostępnienia danych przez znajomego, tak aby klient Linuxa opracowany przez badacza ds. bezpieczeństwa mógł je odczytać.
Apple obecnie wysyła dane o lokalizacji za pośrednictwem usługi powiadomień push dopiero po zweryfikowaniu, czy urządzenie odbiorcze należy do danego konta i jest upoważnione do przetwarzania takich danych. Oznacza to, że urządzenie z systemem Linux musiało posługiwać się zastrzeżonym językiem Apple, aby wysyłać zapytania do serwerów i przetwarzać otrzymane informacje.
Proces ten obejmował uzyskanie certyfikatu Apple Identity Services (IDS), czyli specjalistycznych danych uwierzytelniających urządzenia i wiadomości, używanych przez wewnętrzną infrastrukturę Apple do powiązania konta Apple z określonym urządzeniem, a także kluczy szyfrowania end-to-end i tokenów powiadomień push. Wymagało to sporządzenia wniosku o podpisanie certyfikatu i przesłania go do starszego punktu końcowego rejestracji Apple.
Po zakończeniu tego procesu komputer z systemem Linux i podpisanym certyfikatem mógł podpisywać własne żądania i rejestrować się jako urządzenie Znajdź Mój. Jednak nadal wymagało to subskrypcji sześciu różnych podusług, aby w pełni funkcjonować. Żądanie rejestracji musiało również zostać podpisane przy użyciu certyfikatu IDS i certyfikatów APN uzyskanych podczas początkowej konfiguracji sieci.
Następnie badacz wysłał żądanie SubscribeAndFetch, które zawierało zaszyfrowany klucz witryny z urządzenia Apple należącego do jego znajomego do komputera z systemem Linux, udając, że jest to legalne urządzenie Apple.
Apple może martwić się szybkością postępów; cały proces trwał zaledwie tydzień. Nie wymagał jailbreaku, wycieku klucza ani nawet komputera Mac . Zamiast tego normą było oprogramowanie klienckie typu open source i zdeasemblowane demony, a metoda prób i błędów ostatecznie okazała się skuteczna.
Ta technologia ma pewne ograniczenia: ataki nie mogą być skierowane przeciwko nieznajomym, a nawet śledzenie znajomych wymaga zgody. To pokazuje, że ograniczenia Apple dotyczące usługi Znajdź mój telefon wynikają z narzuconego przez firmę, nieprzejrzystego protokołu, a nie z blokady szyfrującej; gdy urządzenie zachowuje się jak urządzenie Apple, ekosystem traktuje je jak członka rodziny, a nie jako niezaufany węzeł.
Firma Apple nie odpowiedziała jeszcze na pytania mediów , czy planuje zająć się tą luką lub ją zniwelować w najbliższej przyszłości.
Możliwość dodawania komentarzy nie jest dostępna.