>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarqué Sécurité
Unknown

Comment transformer votre iPhone en émulateur de tags NFC complet

TrollNFC Banner

Les utilisateurs Android clonent leurs badges professionnels, télécommandes d'interphone et titres de transport directement depuis leur téléphone depuis des années. Sur iOS, la situation a toujours été sombre : la puce NFC des iPhones est verrouillée sur Apple Pay et la lecture basique d'enregistrements NDEF via l'API système. Apple n'a jamais autorisé d'émulation de tags libre.

Récemment, je suis tombé sur le projet TrollNFC de l'équipe OwnGoal Studio. Les développeurs ont écrit un pilote personnalisé pour travailler avec la puce NFC sur iOS 15 et versions ultérieures. L'utilitaire peut lire, écrire et émuler des cartes directement depuis un iPhone.

Ce qu'il y a à l'intérieur et comment ça fonctionne

Le principal problème avec iOS était les restrictions de sandbox intégrées au système : le framework CoreNFC peut lire les données mais est sévèrement limité dans les opérations de bas niveau. TrollNFC contourne cette barrière en utilisant TrollStore. C'est un utilitaire pour installer des applications sans restrictions de sandbox système, en utilisant des vulnérabilités de signature dans iOS 15+.

Grâce à l'accès matériel direct, l'application peut :

  • Lire et sauvegarder des dumps de tags en stockage local
  • Émuler des données UID et NDEF, en se faisant passer pour une carte physique
  • Modifier des enregistrements NDEF, y compris les champs texte et les URLs
  • Écrire et lire plusieurs tags en lot simultanément

Si vous avez besoin de sauvegarder un badge de bureau ou de configurer rapidement une douzaine de tags intelligents pour lancer des automatisations, toutes les actions sont effectuées sans programmateurs externes comme Proxmark3 ou Flipper Zero.

Ce qui manque encore

Les auteurs partagent ouvertement leur feuille de route dans le dépôt. Actuellement, la stabilité du pilote personnalisé est encore en cours d'affinement, et certaines fonctionnalités de bas niveau sont encore en développement.

Les plans des auteurs incluent :

  • Lecture et écriture directe de données brutes
  • Émulation de figurines Amiibo avec la possibilité d'importer vos propres clés
  • Décryptage et chiffrement des secteurs protégés des cartes

Prérequis et modèle d'utilisation

TrollNFC est distribué sous forme de versions préconstruites sur GitHub. Pour l'exécuter, vous aurez besoin d'un iPhone compatible NFC avec TrollStore installé sur le firmware iOS 15.0 et supérieur. Sur les nouvelles versions d'iOS sans les vulnérabilités nécessaires, vous ne pourrez pas lancer le projet.

Le dépôt lui-même ne contient pas de code source ouvert pour la logique du pilote, il s'agit donc davantage d'une vitrine pour un binaire prêt à l'emploi avec un suivi des tâches.

Les développeurs utilisent un modèle freemium :

  1. En mode gratuit, vous pouvez tester la compatibilité et émuler exactement une carte avec toutes les fonctionnalités disponibles.
  2. Pour une gestion illimitée des cartes, ils demandent un abonnement de 9,99 $/an par appareil via un achat intégré.

À qui cela s'adresse

Le projet intéressera ceux qui ont déjà TrollStore configuré sur un iPhone quotidien ou de test. C'est un outil de poche pratique pour la manipulation basique de tags, le test de systèmes de contrôle d'accès et la modification rapide de tags NDEF sans connexion à un ordinateur.

Si vous prévoyez d'utiliser l'utilitaire, commencez par tester vos cartes requises sur l'offre gratuite, car tous les types de tags ne sont pas pris en charge par la version actuelle du pilote. Le code source et les builds sont disponibles sur la page des versions du projet.

Projets similaires