>_ DevTrendses

Idioma

Inicio

Lenguajes

Secciones

Frontend Backend Móvil DevOps AI / ML GameDev Blockchain Embebidos Seguridad
Unknown

Cómo convertir tu iPhone en un emulador completo de etiquetas NFC

TrollNFC Banner

Los usuarios de Android han estado clonando tarjetas de acceso laboral, llaves de intercomunicador y pases de transporte directamente desde sus teléfonos durante años. En iOS, la situación siempre ha sido sombría: el chip NFC de los iPhone está bloqueado a Apple Pay y la lectura básica de registros NDEF a través de la API del sistema. Apple nunca ha permitido la emulación libre de etiquetas.

Recientemente descubrí el proyecto TrollNFC del equipo de OwnGoal Studio. Los desarrolladores escribieron un controlador personalizado para trabajar con el chip NFC en iOS 15 y superior. La utilidad puede leer, escribir y emular tarjetas directamente desde un iPhone.

Qué hay dentro y cómo funciona

El problema principal con iOS eran las restricciones de sandbox integradas en el sistema: el framework CoreNFC puede leer datos pero tiene severas limitaciones en operaciones de bajo nivel. TrollNFC evita esta barrera usando TrollStore. Esta es una utilidad para instalar aplicaciones sin restricciones de sandbox del sistema, utilizando vulnerabilidades de firma en iOS 15+.

Gracias al acceso directo al hardware, la aplicación puede:

  • Leer y guardar volcados de etiquetas en el almacenamiento local
  • Emular datos UID y NDEF, fingiendo ser una tarjeta física
  • Editar registros NDEF, incluyendo campos de texto y URLs
  • Escribir y leer múltiples etiquetas en lote a la vez

Si necesitas hacer una copia de seguridad de una tarjeta de oficina o configurar rápidamente una docena de etiquetas inteligentes para lanzar automatizaciones, todas las acciones se realizan sin programadores externos como Proxmark3 o Flipper Zero.

Lo que todavía falta

Los autores comparten abiertamente su hoja de ruta en el repositorio. Actualmente, la estabilidad del controlador personalizado todavía se está perfeccionando, y algunas funciones de bajo nivel todavía están en desarrollo.

Los planes de los autores incluyen:

  • Lectura y escritura directa de datos sin procesar
  • Emulación de figuras Amiibo con la capacidad de importar tus propias claves
  • Descifrado y cifrado de sectores protegidos de tarjetas

Requisitos y modelo de uso

TrollNFC se distribuye como versiones precompiladas en GitHub. Para ejecutarlo, necesitarás un iPhone con NFC y TrollStore instalado en firmware iOS 15.0 y superior. En versiones de iOS más nuevas sin las vulnerabilidades necesarias, no podrás lanzar el proyecto.

El repositorio en sí no contiene código fuente abierto para la lógica del controlador, por lo que es más bien una muestra de un binario listo para usar con un sistema de seguimiento de tareas.

Los desarrolladores utilizan un modelo freemium:

  1. En el modo gratuito, puedes probar la compatibilidad y emular exactamente una tarjeta con todas las funciones disponibles.
  2. Para la gestión ilimitada de tarjetas, solicitan una suscripción de $9.99/año por dispositivo a través de una compra dentro de la aplicación.

Para quién es esto

El proyecto interesará a quienes ya tengan TrollStore configurado en un iPhone de uso diario o de pruebas. Es una práctica herramienta de bolsillo para la manipulación básica de etiquetas, probar sistemas de control de acceso y editar rápidamente etiquetas NDEF sin conexión a un ordenador.

Si planeas usar la utilidad, primero asegúrate de probar tus tarjetas requeridas en el nivel gratuito, ya que no todos los tipos de etiquetas son compatibles con la versión actual del controlador. El código fuente y las compilaciones están disponibles en la página de lanzamientos del proyecto.

Proyectos relacionados