Accueil / Sans-fil & radio
NFC & RFID
Communication sans contact — 125 kHz et 13,56 MHz, badges Mifare, clonage et outils dédiés.
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équence | Usage typique | Exemples |
|---|---|---|
| 125 kHz (LF) | Badges d’accès simples | EM4100, 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.