« NFC » : différence entre les versions

De HackBBS
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
===Prérequis===
===Prérequis===
Exécuter le [[script de déploiement NFC]]
ou bien installer manuellement ces outils:
* Pcsclite : https://alioth.debian.org/frs/?group_id=30105
* Drivers : http://www.scm-pc-card.de/index.php?lang=en&page=download&function=show_downloads&product_id=610
* Drivers : http://www.scm-pc-card.de/index.php?lang=en&page=download&function=show_downloads&product_id=610
* Pcsclite : https://alioth.debian.org/frs/?group_id=30105
* libnfc-1.7.0 : http://libnfc.googlecode.com/files/libnfc-1.7.0-rc7.tar.gz
* libnfc-1.7.0 : http://libnfc.googlecode.com/files/libnfc-1.7.0-rc7.tar.gz
* Patcher libnfc pour la réécriture du secteur 0 : https://gist.github.com/alphazo/3303282
* Patcher libnfc pour la réécriture du secteur 0 : https://gist.github.com/alphazo/3303282
Ligne 8 : Ligne 12 :
   blacklist nfc
   blacklist nfc
* mfoc : https://code.google.com/p/mfoc/
* mfoc : https://code.google.com/p/mfoc/
[[script de déploiement NFC]]


===Clone d'une carte NFC===
===Clone d'une carte NFC===

Version du 13 août 2013 à 18:48

Prérequis

Exécuter le script de déploiement NFC

ou bien installer manuellement ces outils:

 blacklist pn533
 blacklist nfc

Clone d'une carte NFC

Lecture de la carte vierge

 # nfc-list
 nfc-list uses libnfc 1.5.1 (r1175)
 Connected to NFC device: SCM Micro / SCL3711-NFC&RW - PN533 v2.7 (0x07)
 1 ISO14443A passive target(s) found:
 ATQA (SENS_RES): 00  04  
    UID (NFCID1): 00  00  00  00  
    SAK (SEL_RES): 08  

Dump de la carte vierge et obtention des clef (identification)

 # mfoc -P 500 -O blank-chinese.dmp

Lecture de la carte à cloner

 # nfc-list
 nfc-list uses libnfc 1.5.1 (r1175)
 Connected to NFC device: SCM Micro / SCL3711-NFC&RW - PN533 v2.7 (0x07)
 1 ISO14443A passive target(s) found:
 ATQA (SENS_RES): 00  04  
     UID (NFCID1): 9b  97  4f  19  
     SAK (SEL_RES): 08  

Dump de la carte à cloner

 # mfoc -P 500 -O cardtocopy.dmp

Ecriture du dump sur la carte vierge

 # nfc-mfclassic w a cardtocopy.dmp blank-chinese.dmp

ou

 # nfc-mfclassic w a cardtocopy.dmp blank-chinese.dmp

Si la clef est de type b, on utilise:

 # nfc-mfclassic w a cardtocopy.dmp blank-chinese.dmp

Si on souhaite écrire le bit 0:

 # nfc-mfclassic W a cardtocopy.dmp blank-chinese.dmp

Vérification que les deux cartes sont les mêmes

 # nfc-list
 nfc-list uses libnfc 1.5.1 (r1175)
 Connected to NFC device: SCM Micro / SCL3711-NFC&RW - PN533 v2.7 (0x07)
 1 ISO14443A passive target(s) found:
   ATQA (SENS_RES): 00  04  
    UID (NFCID1): 9b  97  4f  19  
    SAK (SEL_RES): 08  

Pour restaurer la carte vierge

 # nfc-mfclassic w b blank-chinese.dmp cardtocopy.dmp

ou

 # nfc-mfclassic w a blank-chinese.dmp cardtocopy.dmp