
Un outil pour journaliser les données et tester les appareils dotés d'une interface Wiegand. Peut être utilisé pour créer un lecteur RFID portable ou être installé directement dans une installation existante. Fournit un accès à une interface web via le Wi-Fi en mode AP ou Client. Fonctionne avec presque tous les appareils dotés d'une interface Wiegand standard 5V. Le principal groupe cible est celui des cartes HID 26-37 bits. Similaire au Tastic RFID Thief, à Blekey et à ESPKey.
Par Corey Harding

Site web officiel :
April Brother fabrique actuellement ce matériel et il peut être acheté directement depuis la Chine sur :
Distributeurs tiers :
Vidéos de démonstration de capture d'identifiants à l'aide de diverses technologies qui utilisent une interface Wiegand :
Firmware :
Un enregistreur de données universel qui capture les données binaires brutes d'une interface Wiegand standard 5 V. L'appareil peut enregistrer les identifiants des systèmes de contrôle d'accès ou de presque tout appareil utilisant une interface Wiegand, comme les lecteurs de cartes RFID, les claviers à code PIN, les systèmes à piste magnétique, les codes-barres et même certains lecteurs biométriques. Les interfaces Wiegand ne doivent pas non plus se limiter aux seuls systèmes de contrôle d'accès. Le principal groupe cible de cet appareil est celui des cartes HID 26-37 bits. Pour les types de cartes connus, les données binaires et hexadécimales sont affichées directement dans le fichier journal pour faciliter l'identification du badge et également au cas où un clone d'une carte serait nécessaire. Pour les types de cartes inconnus, seules les données binaires brutes sont affichées.
L'appareil peut être installé directement dans un système existant, en tirant son alimentation du câblage préexistant, ou il peut également être utilisé pour transformer un lecteur en unité portable autonome pour l'enregistrement de données lorsqu'une batterie est ajoutée. Le câblage est simple et se compose de 4 fils : (+), (-), D0 (vert) et D1 (blanc). L'appareil peut fonctionner avec des tensions allant d'environ 4,5 V jusqu'à un maximum de 12 V. Les tensions couramment rencontrées sont 12 V et 5 V. **(Voir les notes d'installation ci-dessous)
L'accès aux fichiers journaux et aux divers paramètres est fourni via une interface web. L'appareil dispose de capacités WiFi et peut être configuré pour créer son propre point d'accès ou pour se connecter à un réseau existant. En cas de verrouillage de l'interface web, vous pouvez ponter le cavalier J3 à la mise sous tension ou pendant la réinitialisation de l'appareil pour retrouver l'accès sans perdre vos fichiers journaux.
Le matériel est basé sur une puce WiFi ESP12 avec une pile TCP/IP complète et une unité microcontrôleur. Le logiciel est open source, sous licence MIT, et sera publié le jour du lancement du produit. Le logiciel résidera dans ce dépôt GitHub afin de pouvoir être examiné par la communauté. Nous accepterons diverses pull requests de la communauté après examen, si elles améliorent la valeur de l'appareil pour les autres. Le logiciel a été écrit dans l'IDE Arduino, de sorte que les passionnés comme les professionnels n'auront aucun mal à modifier le code s'ils le souhaitent. Une interface Wiegand fonctionne avec 3 fils : une masse, Data0 et Data1. Un zéro est envoyé lorsque D0 passe à l'état bas et un un est envoyé lorsque D1 passe à l'état bas, l'autre ligne restant à l'état haut pendant ce temps. La synchronisation est de 40 µs de l'état bas à l'état haut sur une ligne, avec 2 ms entre les bits. Le logiciel enregistre cette sortie binaire dans un fichier et, si l'appareil pense qu'il s'agit d'un format de carte connu, le préambule est deviné (non envoyé par le lecteur de cartes, mais identique pour toutes les cartes d'un format spécifique ; notre cible principale est les cartes HID 26-37 bits) et les données binaires brutes et hexadécimales sont enregistrées. Pour les formats de cartes inconnus, seule la sortie binaire brute est enregistrée, sans estimation du préambule et sans afficher les données au format hexadécimal, afin d'éviter toute confusion. Si vous savez quel type de carte a été capturé, il suffit de rechercher le préambule et de l'ajouter au début du binaire, puis de le convertir généralement au format hexadécimal pour créer un clone d'une carte. Il est possible que la carte soit en réalité d'un format inconnu et que le préambule ait été deviné incorrectement, l'appareil pensant qu'il s'agissait d'un format de carte connu (la supposition est basée sur le nombre de bits émis par le lecteur). Si c'est le cas, dans le fichier journal, il y a un espace littéral dans le binaire entre le préambule et les données de la carte ; ignorez simplement le préambule. Lors du rejeu d'un identifiant capturé*(voir note ci-dessous), vous n'incluez pas le préambule, car celui-ci n'est pas émis par le lecteur de cartes ; vous rejouez*(voir note ci-dessous) uniquement les données réelles de la carte telles qu'elles sont émises par le lecteur. Vous n'avez à vous préoccuper du préambule que si vous créez un clone d'une carte. La fonction principale de cet appareil est d'enregistrer les données binaires brutes telles qu'elles sont émises par une interface Wiegand. Vous pouvez lire de 1 bit jusqu'à 4 096 bits. Le paramètre de tampon par défaut ne permet que 52 bits et doit être augmenté manuellement depuis la page des paramètres, accessible via l'interface web.
L'appareil a été conçu avec un matériel minimal pour maintenir des coûts extrêmement bas et accessibles aux passionnés, et pour que les professionnels de la sécurité puissent acheter plusieurs unités et les utiliser sans craindre d'en perdre une. Cela dit, il n'y a pas de convertisseurs de niveaux (level shifters) sur la carte (il est possible qu'une version PRO soit publiée à l'avenir). Cela signifie qu'avec le matériel actuel, l'appareil peut fonctionner avec une interface Wiegand 3V3 ainsi qu'avec une interface Wiegand 5 V, car le matériel fonctionne à 3V3 et tolère également le 5 V. L'inconvénient est que tous les contrôleurs Wiegand 5 V ne sont pas garantis d'être déclenchés lors du rejeu ou du fuzzing des données, car seule une tension de 3V3 est émise par l'appareil. Il y a également un risque lorsque l'appareil est en mode TX et que la sortie passe à l'état bas pendant 40 µs : si l'appareil devait également recevoir des données pendant ce temps, un court-circuit se produirait. Pour cette raison, assurez-vous qu'absolument aucune carte n'est scannée pendant que l'appareil est en mode TX. L'appareil ne passe en mode TX que lorsque vous appuyez sur un bouton de soumission de formulaire ; dès que la transmission des données est terminée, il revient en mode écoute. Pour les raisons ci-dessus, le mode TX est réservé à une utilisation expérimentale et a été conçu principalement pour faciliter le débogage du logiciel lors de modifications (deux unités étaient reliées entre elles). Utilisez le mode transmission à vos propres risques ; il n'est pas officiellement pris en charge. Considérez-le comme un bonus du logiciel.
Cliquez ici pour les schémas de câblage Cliquez ici pour voir les options de connecteurs
Claviers Format piste magnétique/ABA
OPTION 1 : OTA via l'interface web :
OPTION 2 : IDE Arduino :
SSID : « ESP-RFID-Tool » URL : http://192.168.1.1
Type de réseau :
Masqué : choisissez d'utiliser ou non un SSID masqué lors de la création d'un point d'accès
SSID : SSID du point d'accès à créer ou du réseau que vous choisissez de rejoindre Mot de passe : mot de passe du point d'accès que vous souhaitez créer ou du réseau que vous choisissez de rejoindre Canal : canal du point d'accès que vous créez
IP : IP à définir pour l'appareil Passerelle : passerelle à utiliser ; définissez-la comme l'IP d'ESP-RFID-Tool s'il s'agit d'un point d'accès, ou comme celle du routeur si vous rejoignez un réseau Masque de sous-réseau : généralement défini sur 255.255.255.0
Nom d'utilisateur : nom d'utilisateur pour configurer/mettre à niveau ESP-RFID-Tool Mot de passe : mot de passe pour configurer/mettre à niveau ESP-RFID-Tool
Paramètres du serveur FTP :
Remarque : seul le mode passif (PASV) est pris en charge !
LED d'alimentation :
Journal de capture RFID :
Utile de modifier cette valeur pour différencier les installations lors de diverses évaluations de sécurité. Nom de fichier : nom du fichier dans lequel enregistrer les étiquettes RFID capturées pour l'évaluation de sécurité en cours.
Affiche tous les fichiers journaux contenant des captures d'étiquettes RFID.
Cela effacera le contenu du système de fichiers SPIFFS, y compris TOUTES les captures d'étiquettes RFID. Le formatage peut prendre jusqu'à 90 secondes. Tous les paramètres actuels seront conservés, sauf si vous redémarrez votre appareil pendant ce processus.
Authentifiez-vous avec votre nom d'utilisateur et votre mot de passe définis dans la page de configuration.
Identifiants par défaut pour accéder à la page de mise à niveau du firmware :
Sélectionnez « Browse », choisissez le nouveau firmware à téléverser, puis cliquez sur « Upgrade ».
Vous devrez réinitialiser manuellement l'appareil lorsque le navigateur vous indiquera que la mise à niveau a réussi.
J'ai publié la conception du prototype original sur GitHub en septembre 2016, bien que sous un dépôt différent. J'utilisais un Adafruit Feather Huzzah exécutant un code que j'avais modifié en portant le Tastic RFID Thief (par Fran Brown de Bishop Fox) sur la puce ESP12S. À l'époque, aucun enregistreur Wiegand offrant des capacités WiFi et fournissant une interface web facile à utiliser pour accéder aux fichiers journaux n'existait (je n'en ai trouvé aucun, alors je l'ai créé). Au cours de la deuxième évolution du projet, j'ai décidé de concevoir un matériel dédié et j'ai légèrement amélioré le logiciel. C'était du matériel open source, disponible sur GitHub, mais encore difficilement accessible au grand public. Tout le monde n'est pas à l'aise avec la soudure de composants montés en surface, et même pour moi, l'assemblage de cartes à usage personnel prenait du temps. C'est alors que j'ai réalisé qu'il était nécessaire qu'un appareil abordable comme le mien soit produit en masse, afin que toute personne ayant un besoin légitime puisse y avoir accès. Au cours de la troisième étape, j'ai redessiné à la fois le logiciel et le matériel et j'ai décidé de contacter April Brother pour voir s'ils pouvaient le fabriquer et le vendre à un prix raisonnable. C'est ainsi qu'est né ESP-RFID-Tool.
Créé par Corey Harding https://github.com/rfidtool/ESP-RFID-Tool Le logiciel ESP-RFID-Tool est sous licence MIT