Un experto en seguridad piratea la red Buscar de Apple para compartir datos con un dispositivo basado en Linux.
¡Un experto en seguridad logró hackear Apple! Descubre los detalles de la grave vulnerabilidad que sacudió a la compañía y cómo consiguió burlar sus medidas de seguridad. ¡No te pierdas la historia completa!
Las cosas más importantes que necesitas saber
- El sistema de Apple no fue pirateado en el sentido estricto, pero el método consistió en convencer al servidor de que el dispositivo Linux era un dispositivo Apple legítimo después de que un amigo accediera a compartir los datos.
- El proceso requería que el dispositivo Linux obtuviera un certificado de Apple Identity Services (IDS), claves de cifrado y tokens de notificaciones push a través de un antiguo punto de registro de Apple, para poder registrarse como un dispositivo Buscar mi iPhone.
- Este complejo proceso se llevó a cabo en tan solo una semana, sin necesidad de jailbreaking, una clave filtrada ni un Mac, utilizando software cliente de código abierto.
Apple está empeñada en limitar la experiencia completa de Buscar mi iPhone a sus propios dispositivos, pero un intento reciente de investigadores de seguridad sugiere que esta barrera puede no ser tan impenetrable como se esperaba.

Un investigador de seguridad de 22 años, conocido como "Zerotistic", documentó cómo logró registrar con éxito una máquina Linux común como nodo de confianza dentro de la red de Apple, utilizando este nuevo estatus para recibir datos de ubicación en tiempo real de las personas, datos que Apple normalmente solo comparte con sus propios dispositivos, como iPhones y iPads.
Buscar mi iPhone es el localizador integral de dispositivos de Apple para dispositivos como AirTags, iPhones y iPads, y permite a los usuarios compartir su ubicación con familiares y amigos. Si bien Apple siempre ha mantenido una estricta protección para esta función, fue el objetivo de un investigador de seguridad que buscaba introducir en su ecosistema un dispositivo sobre el cual Apple no tiene control total.
Un truco emocionante que requiere aprobación para completar la tarea.
La tarea no fue nada fácil; convencer al sistema de soporte de Apple de que el proceso Linux era un dispositivo legítimo de Apple y una parte integral de su ecosistema, y que por lo tanto se podía confiar en él para manejar la información compartida a través de la plataforma Buscar mi iPhone, requirió mucha prueba y error.
Es importante aclarar que el sistema de Apple no fue pirateado en el sentido estricto de la palabra; el método utilizado aún requiere que un amigo comparta los datos para que el cliente Linux desarrollado por el investigador de seguridad pueda leerlos.
Actualmente, Apple envía datos de ubicación a través de su servicio de notificaciones push solo después de verificar que el dispositivo receptor pertenece a la cuenta y está autorizado para manejar dichos datos. Esto significa que un dispositivo Linux debía utilizar el lenguaje propietario de Apple para consultar sus servidores y procesar la información recibida.
Este proceso implicó obtener un certificado de Apple Identity Services (IDS), que son credenciales especializadas de dispositivo y mensajería que utiliza el marco interno de Apple para vincular una cuenta de Apple a un dispositivo específico, así como claves de cifrado de extremo a extremo y tokens de notificaciones push. Esto requirió redactar una solicitud de firma de certificado y enviarla a un punto final de registro heredado de Apple.
Una vez completado este proceso, el equipo Linux con el certificado firmado podía firmar sus propias solicitudes y registrarse como dispositivo Find My. Sin embargo, aún necesitaba suscribirse a seis subservicios diferentes para funcionar correctamente. La solicitud de registro también debía firmarse utilizando el certificado IDS y los certificados APN obtenidos durante la configuración inicial de la red.
Posteriormente, el investigador realizó una solicitud SubscribeAndFetch que proporcionó una clave de sitio cifrada desde el dispositivo Apple de su amigo a una máquina Linux, simulando que se trataba de un dispositivo Apple legítimo.
Lo que podría preocupar a Apple es la rapidez con la que se desarrolló todo; el proceso se completó en tan solo una semana. No requirió jailbreak, una clave filtrada ni siquiera una Mac . En cambio, el software cliente de código abierto y los demonios desensamblados fueron la norma, y el método de prueba y error resultó ser el más efectivo.
Esta tecnología tiene algunas limitaciones: los ataques no pueden dirigirse a desconocidos, e incluso rastrear a amigos requiere aprobación. Esto demuestra que las restricciones de Apple en Buscar mi iPhone provienen de un protocolo opaco impuesto por la empresa, no de un bloqueo de cifrado; una vez que un dispositivo se comporta como un dispositivo Apple, el ecosistema lo trata como un miembro de la familia en lugar de un nodo no confiable.
Apple aún no ha respondido a las preguntas de los medios de comunicación sobre si planea abordar o subsanar esta deficiencia en un futuro próximo.
Los comentarios están cerrados.