Une application Android NFC pour lire, écrire, analyser, etc. les étiquettes RFID MIFARE Classic.

Lisez ces informations dans d'autres langues :
Liens utiles :
Fonctionnalités
- Lire les étiquettes MIFARE Classic
- Enregistrer, modifier et partager les données de l'étiquette que vous lisez
- Écrire sur des étiquettes MIFARE Classic (bloc par bloc)
- Cloner des étiquettes MIFARE Classic
(Écrire le dump d'une étiquette sur une autre étiquette ; écrire « dump par dump »)
- Gestion des clés basée sur l'attaque par dictionnaire
(Écrivez les clés que vous connaissez dans un fichier (dictionnaire)).
MCT essaiera de s'authentifier auprès de tous les secteurs avec ces clés et de lire autant que possible.
Voir le chapitre Pour commencer.
- Reformater une étiquette pour la ramener à l'état d'usine/de livraison
- Écrire le bloc constructeur (bloc 0) des étiquettes MIFARE Classic spéciales
- Utiliser des lecteurs NFC externes comme l'ACR 122U
(Voir la section Aide & Info
pour plus d'informations.)
- Créer, modifier, enregistrer et partager des fichiers de clés (dictionnaires)
- Décoder et encoder les blocs de valeur MIFARE Classic
- Décoder et encoder les conditions d'accès MIFARE Classic
- Comparer des dumps (outil de comparaison)
- Afficher les informations génériques de l'étiquette
- Afficher les données de l'étiquette en hexadécimal surligné
- Afficher les données de l'étiquette en US-ASCII 7 bits
- Afficher les conditions d'accès MIFARE Classic sous forme de tableau
- Afficher les blocs de valeur MIFARE Classic sous forme d'entier
- Calculer le BCC (caractère de contrôle de bloc)
- Fonction de clonage rapide de l'UID
- Importer/exporter/convertir des fichiers
- Aide et informations intégrées à l'application (hors ligne)
- C'est un logiciel libre (open source) ;)
Cet outil offre plusieurs fonctions pour interagir (et uniquement)
avec les étiquettes RFID MIFARE Classic. Il est conçu pour les
utilisateurs qui ont au moins une connaissance de base de la
technologie MIFARE Classic.
Vous devez également comprendre le système de numération hexadécimal,
car toutes les entrées et sorties de données sont en hexadécimal.
Quelques points importants :
- Les fonctions offertes par cet outil sont très basiques. Il n'y a pas
de fonctions sophistiquées comme l'enregistrement d'une URL sur une
étiquette RFID avec une interface graphique agréable. Si vous voulez
enregistrer des données sur une étiquette, vous devez saisir les données
hexadécimales brutes.
- Cette application ne peut pas craquer/pirater
les clés MIFARE Classic. Si vous voulez lire/écrire une étiquette RFID,
vous avez d'abord besoin des clés de cette étiquette spécifique.
Pour plus d'informations, veuillez lire/consulter le chapitre
Pour commencer.
- Il n'y aura aucune capacité d'« attaque par force brute »
dans cette application. C'est beaucoup trop lent à cause
du protocole.
- Attention ! La désinstallation de cette application supprimera
définitivement tous les fichiers (dumps/clés) qu'elle a enregistrés.
- Le premier bloc du premier secteur d'une étiquette MIFARE Classic
originale est en lecture seule, c'est-à-dire non inscriptible.
Mais il existe des étiquettes MIFARE Classic spéciales qui prennent
en charge l'écriture dans le bloc constructeur avec une simple commande
d'écriture (souvent appelées « magic tag gen2 » ou « CUID »). Cette
application peut écrire sur ces étiquettes et peut donc créer des clones
parfaitement corrects. Les étiquettes « FUID » et « UFUID » devraient
également fonctionner, mais elles n'ont pas encore été testées jusqu'à
présent. Cependant, l'application ne fonctionnera pas avec toutes les
étiquettes spéciales. Certaines d'entre elles nécessitent une
séquence de commandes spéciale (qui ne peut pas être envoyée en raison
des limitations de l'API NFC d'Android) pour les placer dans l'état où
l'écriture dans le bloc constructeur est possible. Ces étiquettes sont
souvent appelées « gen1 », « gen1a » ou « UID ».
N'oubliez pas cela lorsque vous achetez des étiquettes spéciales !
Plus d'informations sur les cartes magiques peuvent être trouvées
ici.
Assurez-vous également que la valeur du BCC (consultez l'« outil de calcul
du BCC »), les valeurs SAK et ATQA sont correctes. Si vous voulez
simplement cloner un UID, veuillez utiliser l'« outil de clonage d'UID ».
- Cette application ne fonctionnera pas sur certains appareils car
leur matériel (contrôleur NFC) ne prend pas en charge MIFARE Classic
(en savoir plus).
Vous pouvez trouver une liste des appareils incompatibles
ici.
Pour plus d'informations sur MIFARE Classic, consultez
Wikipédia,
faites quelques recherches Google
ou lisez la
« fiche technique » MIFARE Classic (1k)
(PDF) de NXP.
Pour commencer
Tout d'abord, vous avez besoin des clés de l'étiquette que vous voulez lire.
En raison de certaines faiblesses de MIFARE Classic, vous pouvez récupérer
toutes les clés (A et B) d'une étiquette avec des outils comme le
Proxmark3 ou
des lecteurs RFID normaux et un logiciel spécialisé
(mfcuk,
mfoc).