>_ DevTrendsde

Sprache

Start

Sprachen

Bereiche

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicherheit
Unknown

So verwandeln Sie Ihr iPhone in einen vollwertigen NFC-Tag-Emulator

TrollNFC Banner

Android-Nutzer klonen seit Jahren Arbeitsausweise, Gegensprechanlagen-Schlüssel und Fahrscheine direkt von ihren Telefonen. Unter iOS war die Situation immer trostlos: Der NFC-Chip in iPhones ist fest an Apple Pay und das Lesen einfacher NDEF-Datensätze über die System-API gebunden. Apple hat niemals eine freie Tag-Emulation erlaubt.

kürzlich bin ich auf das Projekt TrollNFC vom OwnGoal Studio-Team gestoßen. Die Entwickler haben einen benutzerdefinierten Treiber für die Arbeit mit dem NFC-Chip unter iOS 15 und höher geschrieben. Das Tool kann Karten direkt von einem iPhone lesen, schreiben und emulieren.

Was steckt dahinter und wie es funktioniert

Das Hauptproblem bei iOS waren die Sandbox-Einschränkungen, die ins System eingebaut sind: Das CoreNFC-Framework kann Daten lesen, ist aber bei Low-Level-Operationen stark eingeschränkt. TrollNFC umgeht diese Barriere mit TrollStore. Dies ist ein Tool zum Installieren von Apps ohne Sandbox-Einschränkungen des Systems, unter Ausnutzung von Signatur-Schwachstellen in iOS 15+.

Dank des direkten Hardware-Zugriffs kann die App:

  • Tag-Dumps lesen und im lokalen Speicher speichern
  • UID und NDEF-Daten emulieren und sich als physische Karte ausgeben
  • NDEF-Datensätze bearbeiten, einschließlich Textfelder und URLs
  • Mehrere Tags gleichzeitig im Batch schreiben und lesen

Wenn Sie einen Büroausweis sichern oder schnell ein Dutzend Smart-Tags für das Starten von Automatisierungen konfigurieren müssen, werden alle Aktionen ohne externe Programmierer wie Proxmark3 oder Flipper Zero durchgeführt.

Was noch fehlt

Die Autoren teilen ihre Roadmap offen im Repository. Derzeit wird die Stabilität des benutzerdefinierten Treibers noch verfeinert, und einige Low-Level-Funktionen befinden sich noch in der Entwicklung.

Die Pläne der Autoren umfassen:

  • Lesen und direktes Schreiben von Rohdaten
  • Amiibo-Figuren-Emulation mit der Möglichkeit, eigene Schlüssel zu importieren
  • Entschlüsselung und Verschlüsselung geschützter Kartensektoren

Anforderungen und Nutzungsmodell

TrollNFC wird als vorgefertigte Releases auf GitHub verteilt. Um es auszuführen, benötigen Sie ein NFC-fähiges iPhone mit installiertem TrollStore auf der Firmware iOS 15.0 und höher. Bei neueren iOS-Versionen ohne die erforderlichen Schwachstellen können Sie das Projekt nicht starten.

Das Repository selbst enthält keinen Open-Source-Code für die Treiberlogik, daher ist es eher eine Präsentation eines fertigen Binärprogramms mit einem Aufgabenverfolgungssystem.

Die Entwickler verwenden ein Freemium-Modell:

  1. Im kostenlosen Modus können Sie die Kompatibilität testen und genau eine Karte mit allen verfügbaren Funktionen emulieren.
  2. Für unbegrenzte Kartenverwaltung bitten sie um ein Abonnement von 9,99 $/Jahr pro Gerät über einen In-App-Kauf.

Für wen ist das gedacht

Das Projekt wird diejenigen interessieren, die TrollStore bereits auf einem täglich genutzten oder Test-iPhone konfiguriert haben. Es ist ein praktisches Taschenwerkzeug für grundlegende Tag-Manipulationen, das Testen von Zutrittskontrollsystemen und schnelles Bearbeiten von NDEF-Tags ohne Computer-Verbindung.

Wenn Sie vorhaben, das Tool zu nutzen, testen Sie zuerst Ihre erforderlichen Karten im kostenlosen Tier, da nicht alle Tag-Typen von der aktuellen Treiberversion unterstützt werden. Quellcode und Builds sind auf der Release-Seite des Projekts verfügbar.

Ähnliche Projekte