Accueil / Sans-fil & radio

NFC & RFID

Communication sans contact — 125 kHz et 13,56 MHz, badges Mifare, clonage et outils dédiés.

Ébauche #nfc#rfid#mifare

Description

RFID (Radio Frequency Identification) désigne l’identification sans contact par radio. NFC (Near Field Communication) en est un sous-ensemble courte portée (quelques centimètres) opérant à 13,56 MHz.

Deux grandes familles selon la fréquence :

FréquenceUsage typiqueExemples
125 kHz (LF)Badges d’accès simplesEM4100, HID Prox
13,56 MHz (HF/NFC)Transport, paiement, contrôle d’accès évoluéMifare Classic/DESFire, NTAG

Les tags Mifare Classic sont historiquement très répandus pour le contrôle d’accès, et leur chiffrement propriétaire CRYPTO-1 est cassé depuis longtemps — d’où leur intérêt en test d’intrusion physique.

Identification

  • Lire le tag et relever l’UID, le type et la structure (secteurs/blocs pour Mifare).
  • Matériel : Proxmark3 (référence), lecteurs PN532, ou Flipper Zero pour une approche portable.
# Identifier un tag HF avec un Proxmark3
hf search

# Identifier un tag LF (125 kHz)
lf search

Attacking

Mifare Classic

  • Les attaques nested / darkside exploitent les faiblesses de CRYPTO-1 pour récupérer les clés des secteurs.
  • Une fois les clés connues, on dump le contenu, on le modifie et on le réécrit sur un tag « magique » (Gen1/Gen2) — ce qui permet le clonage d’un badge.
# Attaque pour retrouver les clés puis dump (Proxmark3)
hf mf autopwn

Badges 125 kHz

Les tags LF simples (EM4100) ne portent qu’un identifiant sans authentification : ils se lisent et se clonent trivialement sur un tag inscriptible (T5577).

Rejeu / relais

Sur des systèmes sans authentification mutuelle, la lecture d’un badge puis son rejeu/clonage suffit à usurper l’accès.

Protections

  • Abandonner Mifare Classic au profit de technologies authentifiées (DESFire EV2/EV3, avec clés diversifiées par carte).
  • Ne pas se fier au seul UID (falsifiable) comme secret d’accès.
  • Chiffrer et signer les données stockées sur le tag ; utiliser l’authentification mutuelle.
  • Détecter les anomalies côté back-end (badge utilisé à deux endroits, horaires incohérents).

Example devices

  • Badges de contrôle d’accès, titres de transport, cartes de fidélité, étiquettes NFC.

Ressources