Linux klienten kunne kun modtage lokationsdata fra personer, der allerede havde delt deres placering med forskerens Apple konto. Projektet efterlignede Apples GrandSlam login, enhedstilmelding, Identity Services, APNs og Find My flow for at hente autoriserede lokationsnøgler.
Research answer

Create a landscape editorial hero image for this Studio Global article: How did the 22-year-old security researcher known as “Zerotistic” make Apple’s Find My People location-sharing system work entirely from a L. Article summary: Zerotistic did not break Find My’s encryption or bypass a person’s sharing consent. Instead, they reproduced enough of Apple’s undocumented account, device-enrollment, IDS, APNs, and Find My client behavior for Linux to . Topic tags: general, academic, education, general web, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, water
En sikkerhedsforsker, der går under navnet Zerotistic, demonstrerede, at Apples Find My People-tjeneste kan bruges fra en Linux-maskine, selv om Apple markedsfører funktionen som forbeholdt virksomhedens egne enheder. Resultatet kom ikke af, at krypteringen blev knækket, men af at Linux-klienten efterlignede nok af Apples private konto-, tilmeldings-, besked- og Find My-protokoller til at blive accepteret som en godkendt enhed.
Den afgørende begrænsning er rækkevidden: Klienten kunne kun læse en lokationsdeling, som den pågældende Apple-konto allerede havde tilladelse til at modtage. Den kunne ikke tilsidesætte en kontakts valg om ikke at dele sin placering, lokalisere tilfældige Apple-brugere eller bryde Find My-krypteringen.
Demonstrationen peger på, at Apples begrænsning af Find My People til Apple-hardware i denne sammenhæng primært var en produkt- og implementeringsgrænse – ikke et absolut kryptografisk krav om Apple-fremstillet hardware. Da Linux-klienten leverede de kontooplysninger, denhedsidentitet, certifikater, funktioner og netværksadfærd, som Apples tjenester forventede, behandlede Apples servere den som endnu en betroet modtager.
Det betyder ikke, at enhver anonym Linux-computer pludselig kunne spørge Find My om placeringer. Forskningen viser i stedet, at et ikke-Apple-operativsystem kunne genskabe den relevante klientadfærd efter at have gennemført Apples login- og tilmeldingsproces.
Projektet samlede flere normalt skjulte dele af Apples økosystem:
Login til Apple-kontoen: Zerotistic brugte Apples GrandSlam-loginprotokol. Det rapporterede forløb omfattede en Secure Remote Password-udveksling og tofaktorgodkendelse. Det gav blandt andet kontoidentifikatorer og et kortlivet token, der fungerer som en adgangskodeækvivalent.
Tilmelding af enheden: Klienten genererede en PKCS#10-certifikatanmodning med en 2048-bit RSA-nøgle og en SHA-1-signatur. Anmodningen blev sendt til Apples ældre authenticateDS-endepunkt til profiltilmelding, som returnerede et certifikat fra Apple Identity Services.
Registrering i IDS: Med certifikatet og det tilhørende enhedsmateriale kunne Linux registreres som en enhed, der understøtter Identity Services. Klienten angav understøttede krypteringstyper, abonnerede på de nødvendige beskedtjenester og hentede leveringsoplysninger til Apple Push Notification Service, også kaldet APNs.
Synkronisering med Find My: Klienten genskabte den oprindelige Find My People-anmodningsrækkefølge med initialisering, opdateringer og en SubscribeAndFetch-anmodning med intent: distributeKeysmode: proactive
Dekryptering lokalt: Den krypterede IDS-pakke indeholdt oplysninger om relationen mellem kontiene samt SearchParty-nøglemateriale. Open source-biblioteket pypush håndterede push- og IDS-laget, mens FindMy.py hentede og dekrypterede de efterfølgende Find My-rapporter til koordinater, tidspunkter og nøjagtighedsdata.
Der var altså tale om protokolemulering – ikke et forfalsket Apple-certifikat. Serveren udstedte stadig legitimationsoplysningerne, efter at konto-login og enhedstilmelding var gennemført.
Den demonstrerede SubscribeAndFetch-adfærd tyder på, at Apple kan levere det aktuelle lokationsnøglemateriale til en ny, autoriseret enhed, når en eksisterende delingsrelation allerede er på plads. Det er praktisk nødvendigt ved udskiftning af enheder og kontosynkronisering: Brugere bør ikke skulle bede alle kontakter om at stoppe og genstarte lokationsdeling, hver gang de tilføjer en ny enhed.
Den rapporterede datapakke indeholdt blandt andet en relationsidentifikator, et nøgleindeks, en 32 byte lang nøgle til hashning af annonceringer samt en privat nøglerepræsentation på 85 byte. Felterne peger på, at dekryptering af Find My-lokationsrapporter afhænger af materiale, der er knyttet til både den konkrete relation og nøglens version, og at materialet kan distribueres igen via IDS.
Den offentlige gennemgang viser synkroniserings- og rotationsadfærd, men fastslår ikke et universelt interval for rotation af nøgler. Det er en vigtig begrænsning for fortolkningen: Undersøgelsen viser, hvordan den aktuelle nøglestatus leveres, ikke en komplet offentlig specifikation af Apples tidsplan for nøglehåndtering.
Den testede klient var bevidst begrænset. Den kunne læse en lokationsdeling, som allerede var accepteret på forskerens Apple-konto, og behandle dataene lokalt. Geofence-logikken kørte også lokalt og ikke som en Find My-funktion på Apples servere.
Ifølge gennemgangen havde klienten ingen funktioner til at:
Resultatet er derfor bedst forstået som et interoperabilitetsfund om en tillidsgrænse – ikke som et fjernbaseret værktøj til vilkårlig personovervågning. Den mere realistiske sikkerhedsbekymring handler om kompromitterede konti eller betroede enheder: Hvis en angriber overtog en Apple-konto eller fik tilmeldt en uautoriseret enhed til den, kunne lokationsdelinger, som kontoen allerede havde adgang til, potentielt blive eksponeret.
De to projekter berører forskellige dele af Find My og beskriver to meget forskellige trusselsmodeller.
Zerotistics arbejde handlede om Find My People. Her blev modtagerdelen af en eksisterende og autoriseret delingsrelation genskabt. Kontoen og enheden skulle accepteres af Apple, og personens placering skulle allerede være delt med kontoen.
nRootTag rettede sig mod Find My Network og offline-finding. Forskerne rapporterede, at Apples tjeneste accepterede flere Bluetooth-adressetyper end de forventede tilfældigt genererede statiske adresser. Det kunne gøre det muligt for en angriber at få en Bluetooth-kompatibel computer til at opføre sig som en AirTag-lignende sporingsbrik og bruge Apple-enheder i nærheden til at videresende dens placering uden ejerens viden.
Kort sagt modtog Zerotistics projekt data, som en konto allerede var autoriseret til at se. nRootTag forsøgte derimod at skabe et uautoriseret sporingsværktøj. Hvis de to projekter blandes sammen, kommer Linux-demonstrationen til at lyde langt mere omfattende, end dokumentationen understøtter.
Motivationen var ifølge forskeren samtykkebaseret automatisering. En ven, der allerede delte sin placering, havde sagt ja til, at et Linux-system skulle holde lokale geofences og sende Discord-notifikationer, når personen ankom til eller forlod bestemte steder.
Zerotistic forventede oprindeligt, at opgaven blot ville kræve en godkendt webanmodning, og vurderede, at det måske kunne klares på en aften. Reverse engineering-arbejdet voksede imidlertid betydeligt ud over den første forventning. De tilgængelige kilder fastslår ikke en præcis samlet varighed for det færdige projekt, så et mere nøjagtigt tidsestimat vil være spekulativt.
De citerede kilder bekræfter demonstrationen, men indeholder ikke en verificeret offentlig udtalelse fra Apple om netop denne Linux-implementering af Find My People, en bekræftet rettelse eller et offentliggjort resultat fra Apples bug bounty-program.
Den centrale pointe står derfor stadig: At begrænse en funktion til Apple-hardware gør ikke automatisk hardwaren til selve sikkerhedsgrænsen. Hvis tillid på serversiden primært tildeles ud fra legitimationsoplysninger, certifikater, funktioner og forventet protokoladfærd, kan en tilstrækkeligt kompatibel klient på et andet operativsystem muligvis krydse produktgrænsen – samtidig med at den stadig er begrænset af de kontotilladelser og kryptografiske nøgler, den legitimt får adgang til.
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
Linux klienten kunne kun modtage lokationsdata fra personer, der allerede havde delt deres placering med forskerens Apple konto.
Linux klienten kunne kun modtage lokationsdata fra personer, der allerede havde delt deres placering med forskerens Apple konto. Projektet efterlignede Apples GrandSlam login, enhedstilmelding, Identity Services, APNs og Find My flow for at hente autoriserede lokationsnøgler.
I modsætning til 2025's nRootTag forskning var dette et interoperabilitetsfund baseret på en eksisterende tilladelse – ikke en metode til at gøre en computer til en skjult AirTag lignende tracker.