COPIE BADGE IMMEUBLE APPLICATION MCT
Débutant
Niveau Supérieur
Contact
Mais que fait-on si on perd ou vol son badge immeuble Vigik ?
La solution préventive :Pour prévenir les problèmes, vous devez faire une copie de votre badge originale
de votre immeuble Beaucoup de gens ont besoin d’un badge pour entrer dans leur immeuble.
Mais cela ne signifie pas que vous devez dépenser une fortune chaque fois que
votre badge se casse ou en cas de perte.
Copiez simplement le badge de votre immeuble et économisez de l’argent.
Cela peut sembler trop facile, mais c’est une solution qui fonctionne !
Voici comment faire :
ATTENTION aux PROTECTIONS ANTI-COPIES !
Pour rappel, vous et vous seuls êtes tenus responsables des conséquences de l’utilisation
de copies faites par vos soins
Lecture du badge original et sauvegarder le dump sur votre Smartphone
Faite le test votre en ouvrant la porte de votre immeuble avec le badge original
Relecture du badge original et sauvegarder le dump sur votre Smartphone
Une fois ces opérations réaliser ,sur MTC, choisissez l’option « Tools » puis l’option « Diff Tools ».
Sélectionnez les 2 dumps que vous avez sauvegarder du badge original avant et après utilisation
Si vous constatez que les dumps sont différents, il y as un compteur est présent dans votre badge original.
Ne le copiez pas ! Le badge original ainsi que la copie seront désactivés
faire appel à votre syndic.
smartphone nfcsmartphone nfc
copie badge RFID NFC MCT android 1K 13.56Mhz uid modifiable
Lire la vidéo
Cette étape est très importante !
Elle permet transférer le contenu du badge que l’ont veut copier vers un fichier de sauvegarde,que
anglais noment “dump”car l’application est en langue anglaise
Et l’aide de cette sauvegarde ou “dump” nous allons réaliser une multitudes de copies.
Une étape vraiment importante et par la même occasion vous permettre de savoir si votre badge
est copiable facilement.
Avant de commencez, il faut paramétrer votre téléphone qui doit être équiper de NFC
si oui il faut Vérifiez que le NFC est activé (Paramètres > Réseaux > NFC)
Lancer l’application Mifare Classic Tool, vous arrivez face à l’écran d’accueil que voici :
Plaquer le badge a copier au dos de votre smartphone en le déplaçant doucement la détection est automatique et si tout va bien vous allez voir apparaître un message en bas de l’écran
Cliquez sur « Read Tag » (lecture). Lancez la procédure de lecture
ce qui va vous afficher l’écran de sélection
Les 2 dictionnaires doivent être cochés
des clés à utiliser :Cochez case extended-std.keys et Cochez la case ex std.keys
la deuxieme manipulation et de cliquez sur la case en bas avec la mention START MAPPING AND READ TAG traduit en francais DÉMARRER LA CARTOGRAPHIE ET LIRE LE BADGE
L’application va alors tester toutes les clés et cela une par une les différentes clés disponibles et que vous pouvez en rajouter afin de trouver la bonne clé et pour tous des secteurs qui composent votre badge.il faut patienter
Le badge contient 16 secteurs, sur la majorité des badges d’immeuble (ils renferment des puces de la famille des Mifare Classic 1K la plupart du temps).
Au bout de quelques secondes et pouvant aller a plusiers dizaine de minutes pour que l’application MCT puisse décoder tous les secteurs et parvienne à un extraire les données qui vont vous servir.( std.key
Si tous les secteurs sont lisibles, bravo, vous avez fait le plus dur
. Une fois la lecture terminée, sauvegardez le contenu
Nommez votre fichier puis enregistrez
cliquant sur l’icône en forme de disquette en haut de l’écran, et de choisir un nom. Dans ce cas, je l’ai appelé badge-test.
Ce fichier est une image de votre badge original (« Dump ») dont vous aurez besoin pour créer autant de copies de votre badge que nécessaire.
En cas d’échec
Si jamais vous avez un écran où plusieurs secteurs sont affichés avec des tirets ou des X rouges, c’est que l’application ne possède pas les clés pour les lire. Tout n’est pas perdu mais vous ne pourrez probablement pas aller plus loin avec votre smartphone. Il faudra dans ce cas passer par une méthode un peu plus évoluée où vous aurez besoin d’utilitaires comme mfoc ou mfcuk pour trouver les clés manquantes. N’hésitez pas à relire cet article qui vous mettra sur la piste ??
Positionnez votre badge vierge au dos de votre smartphone jusqu’à obtenir
le message « New tag found » en bas de l’écran. Choisissez « Write Tag » puis « Write Dump »
A partir de ce moment, il va falloir scrupuleusement suivre les instructions :
Commencer par cocher la case Show Options ce qui va rendre accessible deux nouvelles case à cocher : Use these Access Conditions for all sectors et Advanced: Enable writing to the manufacturer block
Cocher également ces deux nouvelles cases. La première case permettra de réécrire sur le badge plus tard (au risque d’avoir quelques différences avec le badge d’origine). La seconde case est capitale : elle va autoriser l’application à écrire le fameux secteur 0 (aussi appelé “Block 0” ou “Manufacturer Block“). Notez que si vous souhaitez un badge 100% identique au risque de ne pas pouvoir le réécrire, vous pouvez vous contenter de cocher uniquement la seconde case.
Cliquer ensuite sur le bouton SELECT DUMP ce qui va afficher la liste de toutes les sauvegardes de badges disponibles sur votre téléphone.
android-ecran-accueil-MCT
Vous obtiendrez le message d’erreur « Error: Some error occurred while writing.This could be really bad » en bas de l’écran
Ce message est normal. Les contrôleurs NFC présents dans les Smartphones étant peu performants,les échanges de données
lors de l’écriture sont parfois difficiles. Il vous faudra recommencer la procédure
jusqu’à obtenir le message de réussite « Data successfully written » en bas de l’écran
Pour aller plus loin
Comment fonctionne la RFID
Un système RFID se compose de deux composants principaux, un transpondeur ou une étiquette qui se trouve sur l’objet que l’on souhaite identifier, et un émetteur-récepteur ou un lecteur.
Le lecteur RFID se compose d’un module de radiofréquence, d’une unité de commande et d’une bobine d’antenne qui génère un champ électromagnétique haute fréquence. D’autre part, l’étiquette est généralement un composant passif, qui consiste simplement en une antenne et une micropuce électronique, donc quand elle se rapproche du champ électromagnétique de l’émetteur-récepteur, en raison de l’induction, une tension est générée dans sa bobine d’antenne et ce la tension sert de puissance pour la micropuce.
Maintenant que la balise est alimentée, elle peut extraire le message transmis du lecteur, et pour renvoyer le message au lecteur, elle utilise une technique appelée manipulation de charge. L’activation et la désactivation d’une charge au niveau de l’antenne de l’étiquette affectera la consommation d’énergie de l’antenne du lecteur qui peut être mesurée comme une chute de tension. Ces changements de tension seront capturés sous forme de uns et de zéros et c’est ainsi que les données sont transférées de l’étiquette au lecteur.
Il existe également un autre moyen de transfert de données entre le lecteur et l’étiquette, appelé couplage rétrodiffusé. Dans ce cas, l’étiquette utilise une partie de la puissance reçue pour générer un autre champ électromagnétique qui sera capté par l’antenne du lecteur.
RFID et Arduino
C’est donc le principe de fonctionnement de base et voyons maintenant comment nous pouvons utiliser la RFID avec Arduino et construire notre propre serrure de porte RFID. Nous utiliserons des balises basées sur le protocole MIFARE et le lecteur RFID MFRC522, qui ne coûtent que quelques euros
Ces balises ont 1 Ko de mémoire et ont une puce qui peut effectuer des opérations arithmétiques. Leur fréquence de fonctionnement est de 13,56 MHz et leur distance de fonctionnement peut atteindre 10 cm selon la géométrie de l’antenne. Si nous apportons l’une de ces balises devant une source de lumière, nous pouvons remarquer l’antenne et la puce dont nous avons parlé précédemment.
Copie-badge-immeuble-carte-puce–rfid-NFCCopie-badge-immeuble-carte-puce–rfid-NFC
Quant au module lecteur RFID, il utilise le protocole SPI pour la communication avec la carte Arduino et voici comment nous devons les connecter. Veuillez noter que nous devons connecter le VCC du module à 3,3V et que pour les autres broches, nous n’avons pas à nous inquiéter car elles sont tolérantes à 5V.
Une fois que nous avons connecté le module, nous devons télécharger la bibliothèque MFRC522 à partir de GitHub. La bibliothèque est livrée avec plusieurs bons exemples à partir desquels nous pouvons apprendre à utiliser le module.
Tout d’abord, nous pouvons télécharger l’exemple «Dump Info» et tester si notre système fonctionne correctement. Maintenant, si nous exécutons le moniteur et amenons l’étiquette près du module, le lecteur commencera à lire l’étiquette et toutes les informations de l’étiquette seront affichées sur le moniteur .
Ici, on peut remarquer le numéro UID de la balise ainsi que 1 Ko de mémoire qui est en fait divisé en 16 secteurs, chaque secteur en 4 blocs et chaque bloc peut stocker 2 octets de données. Pour ce tutoriel, nous n’utiliserons aucune mémoire de la balise, nous utiliserons simplement le numéro UID de la balise.
Projet de contrôle d’accès de serrure de porte RFID
Avant de passer en revue le code de notre projet de serrure de porte RFID, examinons les composants et les schémas de circuit de ce projet.
En plus du module RFID, nous utiliserons un capteur de proximité pour vérifier si la porte est fermée ou ouverte, un servomoteur pour le mécanisme de verrouillage et un affichage de caractères.
Le projet a le flux de travail suivant: Nous devons d’abord définir une balise principale, puis le système passe en mode normal. Si nous analysons une balise inconnue, l’accès sera refusé, mais si nous analysons le maître, nous entrerons dans un mode programme à partir duquel nous pouvons ajouter et autoriser la balise inconnue. Donc maintenant, si nous scannons à nouveau l’étiquette, l’accès sera accordé afin que nous puissions ouvrir la porte.
La porte se verrouille automatiquement après la fermeture de la porte. Si nous voulons supprimer une balise du système, nous devons simplement retourner en mode programme, scanner la balise connue et elle sera supprimée.
Code source
Jetons maintenant un œil au code. Nous devons donc d’abord inclure les bibliothèques pour le module RFID, l’affichage et le servomoteur, définir certaines variables nécessaires pour le programme ci-dessous ainsi que créer les instances des bibliothèques.
J’espère que vous avez apprécié ce tutoriel et n’hésitez pas à poser n’importe quelle question dans la section commentaires ci-dessous.