Loupe: Descubre lo que tu iPhone expone a aplicaciones y rastreadores

Loupe es una aplicación iOS de código abierto que revela los datos de huella digital del dispositivo a los que cualquier aplicación puede acceder, desde señales pasivas hasta técnicas avanzadas de canal lateral.

¿Qué es Loupe?

Loupe es una aplicación gratuita y de código abierto para iOS y iPadOS desarrollada por Mysk Research. Te ofrece un recorrido práctico por la superficie de huella digital del dispositivo al leer valores reales de las API públicas de iOS — las mismas que cualquier aplicación de terceros puede llamar — y mostrarlos en bruto. El objetivo es simple: mostrarte lo que tu iPhone expone silenciosamente y por qué cada dato ayuda a una aplicación a reconocerte nuevamente.

Los rastreadores no necesitan tu nombre, correo electrónico o ubicación para identificarte. Cada lectura puede no ser única por sí sola, pero juntas forman una huella digital que te sigue a través de aplicaciones y sitios web.

Cómo se organizan las señales

Loupe agrupa cada lectura en tres niveles, reflejando el costo de acceso:

  • Pasivo — visible para cualquier aplicación sin ninguna solicitud. Esto incluye configuración regional, zona horaria, dimensiones de pantalla, nivel de batería y más.
  • Requiere permiso — lecturas que activan una solicitud de iOS. Ejemplos incluyen contactos, fotos, ubicación y calendarios.
  • Avanzado — usos ingeniosos de canales laterales de API públicas, como la exploración de esquemas URL mediante canOpenURL y persistencia de Keychain después de reinstalaciones.

Por qué esto es importante para los desarrolladores

Como desarrollador, quizás no te des cuenta de cuántos datos puede recopilar silenciosamente tu aplicación. Loupe lo hace visible. Por ejemplo, la categoría pasiva incluye:

  • Configuración regional e idioma — puede insinuar la región geográfica.
  • Zona horaria — a menudo se correlaciona con la ubicación.
  • Brillo de pantalla y estado de batería — pueden usarse para diferenciar dispositivos.
  • Fuentes instaladas — un vector de huella digital altamente único.
  • Tiempo de actividad del sistema — ayuda a estimar patrones de comportamiento del usuario.

Todos estos son accesibles sin ninguna solicitud de permiso. Loupe los lee usando las mismas API que usaría tu aplicación, como Locale.current, UIDevice.current y UIScreen.main.

Privacidad primero

Nada de lo que Loupe lee sale de tu dispositivo a menos que lo exportes explícitamente. Los valores se muestran en bruto, sin agregación ni hash. No se carga, sincroniza ni comparte ningún dato. Esta es una herramienta educativa solo local.

Construir Loupe tú mismo

Si quieres inspeccionar el código o ejecutarlo en tu propio dispositivo:

  1. Clona el repositorio:
    git clone https://github.com/mysk-research/loupe.git
    
  2. Abre code/Loupe.xcodeproj en Xcode 26 o más reciente.
  3. Copia code/Config/Signing.local.xcconfig.example a code/Config/Signing.local.xcconfig y completa tu propio DEVELOPMENT_TEAM e identificadores de paquete. Este archivo está en gitignore.
  4. Compila y ejecuta en un dispositivo o simulador.

El proyecto utiliza carpetas construibles de Xcode (referencias de carpetas), por lo que los nuevos archivos Swift se recogen automáticamente sin necesidad de editar el archivo del proyecto.

Soporte para macOS

Loupe también se compila para macOS. La versión para Mac está casi completa, pero algunas características aún necesitan pulirse antes de estar lista para su uso general.

Apoya el proyecto

Loupe es gratuito y de código abierto. Si te ayudó a entender lo que las aplicaciones pueden aprender silenciosamente sobre tu dispositivo, considera apoyar a Mysk probando Psylo, su navegador centrado en la privacidad para iPhone y iPad. Psylo ofrece navegación respaldada por proxy, pestañas aisladas y protecciones contra huellas digitales.

También puedes leer por qué construyeron Psylo.

Licencia

El código fuente se publica bajo la Licencia MIT. Sin embargo, el nombre y logotipo de Loupe, el icono de la aplicación, todas las demás imágenes e iconos, y los archivos de diseño fuente son © Mysk, todos los derechos reservados, y no están cubiertos por la licencia MIT.

Reflexiones finales

Loupe es una herramienta esencial para cualquier desarrollador de iOS o usuario consciente de la privacidad. Desmitifica la huella digital del dispositivo al mostrar exactamente qué datos son accesibles y cómo pueden combinarse para crear un identificador único. Al comprender esta superficie, puedes proteger mejor a tus usuarios — y a ti mismo.

Visita el repositorio de GitHub para comenzar.

Fuente

mysk-research/loupe: Una aplicación iOS centrada en la privacidad que crea conciencia sobre lo que las aplicaciones nativas pueden ver