>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

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

Come Trasformare il Tuo iPhone in un Emulatore NFC Completo

TrollNFC Banner

Gli utenti Android clonano badge da lavoro, chiavi di portoni e biglietti di trasporto direttamente dai loro telefoni da anni. Su iOS, la situazione è sempre stata grigia: il chip NFC negli iPhone è bloccato stretto ad Apple Pay e alla lettura di record NDEF base tramite l'API di sistema. Apple non ha mai permesso alcuna emulazione di tag libera.

Recentemente mi sono imbattuto nel progetto TrollNFC del team di OwnGoal Studio. Gli sviluppatori hanno scritto un driver personalizzato per lavorare con il chip NFC su iOS 15 e versioni successive. L'utility può leggere, scrivere ed emulare card direttamente da un iPhone.

Cosa C'è Dentro e Come Funziona

Il problema principale con iOS erano le restrizioni sandbox integrate nel sistema: il framework CoreNFC può leggere i dati ma è severamente limitato nelle operazioni a basso livello. TrollNFC aggira questa barriera usando TrollStore. Si tratta di un'utility per installare app senza restrizioni sandbox di sistema, utilizzando vulnerabilità di firma in iOS 15+.

Grazie all'accesso diretto all'hardware, l'app può:

  • Leggere e salvare dump di tag nella memoria locale
  • Emulare UID e dati NDEF, fingendo di essere una card fisica
  • Modificare record NDEF, inclusi campi di testo e URL
  • Scrivere e leggere in batch più tag contemporaneamente

Se hai bisogno di eseguire il backup di un badge d'ufficio o configurare rapidamente una dozzina di smart tag per avviare automazioni, tutte le azioni vengono eseguite senza programmatori esterni come Proxmark3 o Flipper Zero.

Cosa Manca Ancora

Gli autori condividono apertamente la loro roadmap nel repository. Attualmente, la stabilità del driver personalizzato è ancora in fase di raffinamento e alcune funzionalità a basso livello sono ancora in sviluppo.

I piani degli autori includono:

  • Lettura e scrittura diretta di dati raw
  • Emulazione di figure Amiibo con la possibilità di importare le proprie chiavi
  • Decrittazione e crittografia di settori protetti delle card

Requisiti e Modello d'Uso

TrollNFC viene distribuito come release pre-compilate su GitHub. Per eseguirlo, avrai bisogno di un iPhone con NFC e TrollStore installato su firmware iOS 15.0 e versioni successive. Su versioni iOS più recenti senza le vulnerabilità necessarie, non sarai in grado di avviare il progetto.

Il repository stesso non contiene codice open-source per la logica del driver, quindi è più una vetrina per un binario pronto all'uso con un tracker delle attività.

Gli sviluppatori usano un modello freemium:

  1. In modalità gratuita, puoi testare la compatibilità ed emulare esattamente una card con tutte le funzionalità disponibili.
  2. Per la gestione illimitata delle card, chiedono un abbonamento di $9,99/anno per dispositivo tramite acquisto in-app.

A Chi Serve

Il progetto interesserà chi ha già TrollStore configurato su un iPhone quotidiano o di test. È uno strumento tascabile comodo per la manipolazione base dei tag, il test dei sistemi di controllo accessi e la rapida modifica di tag NDEF senza connessione al computer.

Se prevedi di usare l'utility, assicurati prima di testare le card richieste sul tier gratuito, poiché non tutti i tipi di tag sono supportati dalla versione corrente del driver. Il codice sorgente e le build sono disponibili sulla pagina delle release del progetto.

Progetti correlati