Retour aux articles • MATÉRIEL • • 2 min de lecture

ChameleonUltra : Émulateur RFID & NFC

Analyse du ChameleonUltra (nRF52840) : émulateur de poche multi-slots 125 kHz et 13.56 MHz, diagnostic de lecteurs de badges et durcissement du contrôle d'accès.

ChameleonUltra : Émulateur RFID & NFC

1. Qu’est-ce que le ChameleonUltra ?

Alors que le Proxmark3 est un instrument de laboratoire complet, le ChameleonUltra est un émulateur et lecteur RFID/NFC ultra-compact au format porte-clés, articulé autour d’un SoC Nordic nRF52840 (ARM Cortex-M4F + Bluetooth Low Energy 5.0). Il intègre dans un boîtier de quelques grammes deux antennes dédiées (125 kHz LF et 13,56 MHz HF), une batterie LiPo rechargeable en USB-C et 8 emplacements (slots) virtuels repérés par une couronne de LEDs RVB.

Architecture & Flux : ChameleonUltra : Émulateur RFID & NFC

2. Diagnostic des Lecteurs Muraux : Le Test MFKey32

En audit de sécurité physique, le ChameleonUltra permet de tester non seulement les badges, mais surtout le comportement du lecteur mural lui-même :

  • Lorsqu’il est présenté devant un lecteur Mifare Classic, il enregistre les défis cryptographiques (nonces) envoyés par le lecteur ;
  • L’algorithme MFKey32 permet alors de vérifier si le lecteur tente de s’authentifier avec des clés de secteur personnalisées ou s’il utilise encore les clés d’usine publiques (FF FF FF FF FF FF).
CaractéristiqueSpécification ChameleonUltraUsage en Audit EDC
Emplacements Virtuels8 Slots combinés (8 HF + 8 LF)Tester différents profils d’accès (visiteur, employé, parking) avec un seul porte-clés
ConnectivitéUSB-C + BLE 5.0 (Application mobile ou CLI)Paramétrage instantané sur le terrain sans sortir d’ordinateur
AutonomiePlusieurs semaines en veilleToujours opérationnel dans une trousse EDC d’auditeur

3. Contre-Mesures Blue Team : Détecter l’Émulation & Chiffrer l’Application

  1. Vérification cryptographique applicative (DESFire EV3 + SAM AV3) : Un émulateur générique ne peut pas reproduire une clé secrète AES-128 stockée dans un élément sécurisé matériel certifié Common Criteria EAL5+.
  2. Rotation des clés de diversification par badge : Chaque badge d’employé doit posséder une clé diversifiée unique dérivée de son UID et d’une clé maîtresse stockée dans un module matériel de sécurité (NXP SAM AV3) côté lecteur, empêchant toute compromission globale en cas de perte d’un badge.

Sources


Si vous voulez plus d’information sur l’infrastructure vous pouvez voir mon repo à ce sujet : https://github.com/ravindrajob/InfraAtHome