NewsTecnologia
Tendência

Pesquisador quebra barreira do ecossistema Apple e faz Find My funcionar no Linux

Experimento de engenharia reversa permitiu que um computador Linux se registrasse nos serviços privados da Apple e recebesse localizações compartilhadas pelo Find My. Técnica não permite rastrear pessoas aleatoriamente: o acesso continua dependendo de uma relação de compartilhamento previamente autorizada.

Um dos serviços mais fechados do ecossistema da Apple acaba de ser reproduzido fora dos dispositivos da companhia. Um pesquisador de segurança conhecido como Zerotistic conseguiu fazer um computador com Linux se comportar como um dispositivo autorizado pela infraestrutura do Find My e receber, em tempo real, a localização de uma pessoa que já havia compartilhado esses dados com sua conta.

O trabalho exigiu engenharia reversa de diferentes componentes privados utilizados pela Apple para autenticação, registro de dispositivos, notificações e criptografia. No final, o Linux conseguiu receber e descriptografar coordenadas que normalmente seriam apresentadas em um iPhone, iPad ou Mac.

A descoberta chama atenção por demonstrar que parte da experiência do Find My pode ser reproduzida independentemente do hardware da Apple.

Mas existe uma distinção fundamental: o experimento não permite descobrir a localização de qualquer usuário de iPhone. A pessoa rastreada precisa já ter autorizado o compartilhamento de sua localização com a conta utilizada no experimento.

Tudo começou com uma automação para o Discord

O objetivo inicial do pesquisador era relativamente simples.

Ele queria aproveitar a localização que um amigo já compartilhava voluntariamente pelo Find My para criar uma automação capaz de enviar notificações pelo Discord quando essa pessoa entrasse ou saísse de determinadas áreas.

O problema apareceu quando tentou retirar essa informação do ecossistema Apple.

Embora o Find My permita acompanhar pessoas em dispositivos da companhia, reproduzir a mesma funcionalidade em Linux exigiria conversar diretamente com serviços privados utilizados pela Apple.

O que parecia uma integração relativamente simples acabou se transformando em um trabalho de engenharia reversa que levou aproximadamente uma semana.

Find My não possui simplesmente uma API pública para isso

O aplicativo Find My reúne diferentes funções.

Ele permite encontrar dispositivos Apple, localizar acessórios como AirTags e compartilhar voluntariamente a posição com outras pessoas.

Por trás da interface, entretanto, existem diferentes mecanismos de autenticação, comunicação e criptografia.

O pesquisador descobriu que simplesmente possuir credenciais válidas de uma conta não era suficiente para consultar o sistema de localização de pessoas.

Era necessário fazer o Linux parecer, para diferentes serviços da Apple, um dispositivo legítimo associado à conta.

Linux precisou ganhar uma identidade dentro da Apple

Uma das etapas envolveu o sistema de identidade utilizado pela companhia.

O pesquisador trabalhou com o Apple Identity Services (IDS), infraestrutura relacionada à identificação e comunicação entre dispositivos.

Foi necessário criar uma solicitação personalizada de certificado utilizando o padrão PKCS#10.

Curiosamente, o processo funcionou com uma chave RSA de 2.048 bits e assinatura SHA-1, permitindo obter um certificado IDS necessário para continuar o registro do dispositivo Linux.

Com essa identidade, o computador podia avançar para outras etapas do processo.

Apple Push Notification Service também entrou na engenharia reversa

Registrar o computador era apenas parte do desafio.

O sistema também precisava receber informações enviadas pela infraestrutura da Apple.

Para isso, o pesquisador teve que trabalhar com o Apple Push Notification Service (APNs) e reproduzir elementos utilizados na comunicação privada entre dispositivos.

O Linux precisou informar suporte aos serviços e mecanismos de criptografia necessários para receber os dados associados ao Find My.

Depois dessa configuração, foi possível solicitar a entrega da chave criptográfica relacionada ao compartilhamento de localização existente.

Localização continuava criptografada

Mesmo depois de receber as mensagens, as coordenadas não apareciam simplesmente em texto aberto.

O Find My utiliza mecanismos criptográficos para proteger as informações de localização.

O pesquisador precisou desenvolver código capaz de processar as mensagens recebidas, recuperar a chave correspondente e descriptografar os dados.

Ao final do processo, o Linux conseguiu obter informações como coordenadas, horário da localização e precisão do posicionamento.

Na prática, o computador passou a executar uma parte da experiência que normalmente depende de um dispositivo Apple.

Isso não significa que qualquer pessoa possa rastrear um iPhone

Esse é o ponto mais importante para evitar uma interpretação equivocada da pesquisa.

A demonstração não representa uma ferramenta capaz de localizar qualquer usuário Apple arbitrariamente.

O pesquisador não quebrou a criptografia para descobrir a posição de pessoas desconhecidas.

Também não demonstrou uma maneira de ignorar completamente a autenticação da conta.

O sistema recuperou localizações pertencentes a pessoas que já haviam autorizado o compartilhamento com aquela conta Apple.

Portanto, o experimento está muito mais relacionado à reprodução de um cliente autorizado fora do ecossistema oficial do que a uma quebra generalizada da privacidade do Find My.

Pesquisa mostra como serviços fechados podem ser reproduzidos

Mesmo com essa limitação, o trabalho possui importância técnica.

Empresas como a Apple constroem serviços nos quais hardware, software, identidade digital e infraestrutura em nuvem trabalham de maneira integrada.

Para o usuário, tudo isso aparece simplesmente como um botão dentro de um aplicativo.

A engenharia reversa mostra o que existe por trás dessa experiência.

Para fazer uma máquina Linux participar do processo, foi necessário reproduzir diferentes etapas normalmente executadas silenciosamente por um dispositivo Apple.

Isso demonstra também que uma restrição de plataforma nem sempre significa que o protocolo subjacente seja tecnicamente impossível de reproduzir.

Find My pode ganhar integrações não oficiais

A pesquisa também abre possibilidades interessantes para projetos independentes.

Uma implementação funcional poderia, por exemplo, permitir que usuários integrassem localizações compartilhadas voluntariamente com sistemas de automação residencial.

Imagine uma casa inteligente reconhecendo que todos os moradores autorizados saíram e desligando automaticamente determinadas luzes ou ajustando a climatização.

Outra possibilidade seria criar alertas personalizados ou integrar informações de localização com plataformas que não possuem aplicativos oficiais da Apple.

Naturalmente, qualquer implementação desse tipo precisaria tratar dados de localização com extremo cuidado.

Localização é uma das informações mais sensíveis de um usuário

Mesmo quando existe autorização, coordenadas em tempo real exigem proteção rigorosa.

Uma integração independente pode acabar retirando informações de um ambiente protegido e enviando-as para servidores, bancos de dados ou aplicações externas.

Isso cria novos riscos.

Credenciais utilizadas para autenticação precisam ser protegidas, assim como certificados e chaves criptográficas.

Logs também precisam ser cuidadosamente controlados para impedir que históricos de localização sejam armazenados desnecessariamente.

A possibilidade técnica de integrar um serviço não significa que qualquer implementação seja automaticamente segura.

Apple não havia apresentado resposta pública sobre o experimento

Até as primeiras reportagens sobre a pesquisa, a Apple não havia respondido publicamente às perguntas sobre o trabalho ou indicado mudanças relacionadas ao mecanismo demonstrado.

Também é importante observar que a demonstração não foi apresentada como uma falha que permite rastreamento indiscriminado.

Ela mostra principalmente que um dispositivo não fabricado pela Apple consegue reproduzir os processos necessários para participar de determinados serviços privados da companhia.

O experimento mostra o que existe por trás do “jardim murado”

A Apple é conhecida por integrar profundamente hardware e software.

Essa estratégia permite controlar a experiência e simplificar recursos complexos para o usuário, mas também limita oficialmente determinadas funcionalidades aos próprios dispositivos.

O experimento com o Find My oferece uma visão incomum desse mecanismo.

Para receber uma simples localização compartilhada, existe nos bastidores uma sequência envolvendo autenticação, identidade do dispositivo, certificados, notificações push, serviços privados e criptografia.

Zerotistic conseguiu reconstruir esse caminho no Linux.

O resultado não derruba as proteções do Find My nem libera o rastreamento de usuários sem autorização. Mas demonstra algo tecnicamente relevante: até uma funcionalidade profundamente integrada ao ecossistema Apple pode ser reproduzida fora dele quando seus protocolos internos são compreendidos.

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo