Liens :
https://github.com/miguelbalboa/rfid => doc
RFID / Arduino : Copy a card with known keys
Comprendre le NFC Mifare
Calcul du BCC
Cours RFID => MIFARE Classic EV1 1K
L’Atelier du Geek
L’Atelier du Geek
Cloner une carte NFC
RFID Proximity Cloning Attacks
nfc-tools => https://www.kali.org/tools/libnfc/
mfoc => https://www.kali.org/tools/mfoc/
mfoc-hardnested
Installer nfc-tools et mfoc sur Debian :
sudo apt-get install libnfc-bin mfoc
nfc-list -v
Le fichier extended-std.keys ci-dessous se trouve à cette adresse.
Carte utilisée : Secteur 0 réinscriptible (cf W ci-dessous)
On récupère le contenu de la carte à copier dont les clés de chiffrement : mfoc -f extended-std.keys -O carte-originale.mfd Pour écrire sur une carte RFID, il faut en posséder les clés de chiffrement que l'on va notamment récupérer avec : mfoc -O carte-vierge.mfd On écrit le contenu de la carte originale sur la carte vierge : nfc-mfclassic W a u carte-originale.mfd carte-vierge.mfd f
Pb : Toutes les clés passent à FFFFFFFFFFFF, la copie n’est donc pas parfaite. Poursuivre le clonage (sans l’option bloc 0) avec l’appli MIFARE Classic Tool sur Android.
Écrire Tag > Écrire Dump (cloner)
Si nécessaire (« Card is not vulnerable to nested attack »), installer mfoc-hardnested :
git clone https://github.com/nfc-tools/mfoc-hardnested sudo apt-get install libnfc-devsudo apt-get install autoconf (nécessaire pour autoreconf ci-dessous)cd mfoc-hardnested autoreconf -vis ./configure make && sudo make install mfoc-hardnested -h
mfoc-hardnested -O carte-originale.mfd