Un'app Android NFC per leggere, scrivere, analizzare, ecc. tag RFID MIFARE Classic.

Leggi queste informazioni in altre lingue:
Link utili:
Funzionalità
- Leggere tag MIFARE Classic
- Salvare, modificare e condividere i dati dei tag letti
- Scrivere su tag MIFARE Classic (a blocchi)
- Clonare tag MIFARE Classic
(Scrivere il dump di un tag su un altro tag; scrittura 'per dump')
- Gestione delle chiavi basata su attacco a dizionario
(Scrivi le chiavi che conosci in un file (dizionario)).
MCT proverà ad autenticarsi con queste chiavi su tutti i settori e leggerà il più possibile.
Vedi il capitolo Per iniziare.
- Formattare un tag riportandolo allo stato di fabbrica/consegna
- Scrivere il blocco del produttore (blocco 0) di tag MIFARE Classic speciali
- Usare lettori NFC esterni come ACR 122U
(Vedi la sezione Help & Info
per maggiori informazioni.)
- Creare, modificare, salvare e condividere file di chiavi (dizionari)
- Decodificare e codificare i Value Block MIFARE Classic
- Decodificare e codificare le Access Condition MIFARE Classic
- Confrontare dump (Diff Tool)
- Visualizzare informazioni generiche sul tag
- Visualizzare i dati del tag come hex evidenziato
- Visualizzare i dati del tag come US-ASCII a 7 bit
- Visualizzare le Access Condition MIFARE Classic come tabella
- Visualizzare i Value Block MIFARE Classic come interi
- Calcolare il BCC (Block Check Character)
- Funzione di clonazione rapida UID
- Importare/esportare/convertire file
- Aiuto e informazioni in-app (offline)
- È software libero (open source) ;)
Questo strumento offre diverse funzionalità per interagire (e solo con) tag RFID MIFARE Classic. È pensato per utenti che abbiano almeno una familiarità di base con la tecnologia MIFARE Classic. È inoltre necessaria una conoscenza del sistema di numerazione esadecimale, poiché tutti i dati in ingresso e in uscita sono in esadecimale.
Alcune cose importanti da sapere:
- Le funzionalità offerte da questo strumento sono molto basilari. Non ci sono
funzioni elaborate come salvare un URL su un tag RFID con un'interfaccia grafica
accattivante. Se vuoi salvare dati su un tag,
devi inserire i dati esadecimali grezzi.
- Questa app non può craccare/hackerare
alcuna chiave MIFARE Classic. Se vuoi leggere/scrivere un tag RFID, devi
prima avere le chiavi per quel tag specifico. Per ulteriori informazioni
leggi/vedi il capitolo Per iniziare.
- In questa applicazione non ci sarà alcuna capacità di attacco
"brute-force". Sarebbe troppo lenta a causa
del protocollo.
- Attenzione! Disinstallare questa app eliminerà definitivamente
tutti i file (dump/chiavi) da essa salvati.
- Il primo blocco del primo settore di un tag MIFARE Classic originale
è di sola lettura, cioè non scrivibile. Tuttavia esistono
tag MIFARE Classic speciali che supportano la scrittura sul
blocco del produttore con un semplice comando di scrittura (spesso chiamati "magic tag
gen2" o "CUID"). Questa app è in grado di scrivere su tali tag e può quindi
creare cloni perfettamente corretti. Anche i tag "FUID" e "UFUID" dovrebbero funzionare,
ma finora non sono stati testati. Tuttavia, l'app non funzionerà con
tutti i tag speciali. Alcuni richiedono una sequenza di comandi speciale (che
non può essere inviata a causa delle limitazioni dell'API NFC di Android) per
portarli nello stato in cui la scrittura sul blocco del produttore è possibile.
Questi tag sono spesso chiamati "gen1", "gen1a" o "UID".
Ricordalo quando acquisti tag speciali!
Ulteriori informazioni sulle magic card si trovano
qui.
Inoltre, assicurati che il valore BCC (vedi il "BCC Calculator Tool"),
i valori SAK e ATQA siano corretti. Se vuoi solo clonare un UID,
usa il "Clone UID Tool".
- Questa app non funzionerà su alcuni dispositivi perché il loro hardware
(controller NFC) non supporta MIFARE Classic
(leggi di più).
Puoi trovare un elenco di dispositivi incompatibili
qui.
Per ulteriori informazioni su MIFARE Classic, consulta
Wikipedia,
fai qualche ricerca su Google
o leggi il
Datasheet MIFARE Classic (1k)
(PDF) di NXP.
Per iniziare
Prima di tutto, hai bisogno delle chiavi del tag che vuoi leggere.
A causa di alcune debolezze di MIFARE Classic, puoi recuperare
tutte le chiavi (A e B) di un tag con strumenti come il
Proxmark3 o
normali lettori RFID e alcuni software speciali
(mfcuk,
mfoc).
L'applicazione include file di chiavi standard chiamati std.keys,
extended-std.keys e hotel-std.keys, che contengono le chiavi più
note e alcune chiavi standard trovate con una breve ricerca su Google.
Puoi provare a leggere un tag con questi file di chiavi usando
"Read Tag" dal menu principale. Le modifiche a questi file di chiavi
andranno perse. Crea un tuo file di chiavi per le tue chiavi.
Una volta che conosci alcune chiavi, puoi inserirle in un semplice file
di testo (una chiave per riga). Puoi farlo sul tuo PC e importare
il file usando lo strumento di importazione/esportazione di MCT, oppure
puoi creare un nuovo file di chiavi tramite "Edit or Add Key File"
dal menu principale. Quando hai finito di configurare il tuo file di chiavi,
puoi leggere un tag usando "Read Tag" dal menu principale.
Vantaggi del concetto di file di chiavi:
- Non devi preoccuparti di quale chiave sia per quale settore.
L'applicazione tenta di autenticarsi con tutte le chiavi del file
di chiavi (dizionario).
- Non devi conoscere tutte le chiavi.
Se né la chiave A né la chiave B per un settore specifico vengono
trovate nel file di chiavi (dizionario), l'applicazione salterà
la lettura di quel settore.
Questo processo di associazione basato su attacco a dizionario
(chiavi <-> settori) ti permette di leggere facilmente il più
possibile con le chiavi che conosci!
Licenza
Questa applicazione è stata originariamente sviluppata da Gerhard
Klostermeier in collaborazione con SySS GmbH e l'Università di Aalen
(www.htw-aalen.de) nel 2012/2013.
È software libero, concesso in licenza secondo la
GNU General Public License v3.0 (GPLv3)
Icone usate in questa applicazione:
MIFARE® è un marchio registrato di NXP Semiconductors.