Revision [5401]
This is an old revision of Blog20190511LectureDeNFC made by BenoitAudouard on 2019-05-11 20:39:26.
Infos sur lecteur NFC
ACR122 P/N ACR122U-A9power 5VDC, 200 mA => ok alimenté sur port usb
S/N RR171-390311
Cela permet de lire les clés vigik (stq, ver), pas ma CB, carte tickets restau, pass navigo découverte
L'idée est de voir les données lisibles, ce qui permettrait d'identifier une personne de manière unique
- cela fonctionne presque à une distance de 5 cm
- voir le comportement lorsque plusieurs cartes sont présentées en même temps
on peut aussi dupliquer du NFC
Pratique pour avoir un vigik de plus à moindre prix pour sa co-propriété. Trouver comment identifier qu'on a une carte mifare et que c'est du RFID classique.https://www.geeek.org/comment-faire-une-copie-exacte-d-une-carte-rfid-651.html
https://www.geeek.org/hacking-comment-cloner-une-carte-rfid-695.html
https://www.latelierdugeek.fr/2015/07/17/dupliquer-contenu-puce-rfid-mifare-classic/
https://www.latelierdugeek.fr/2017/07/12/rfid-le-clone-parfait/
Identifier les risques de griller la carte d'origine. L'idée c'est de garder le vigik d'origine intact, cela ne serait que pour donner un copie à un voisin pour permettre l'entrée dans la copropriété lors de visites pour devis lorsque je ne peux pas me libérer.
https://github.com/nfc-tools voir ce qui est utilisable et à quoi cela sert.
Résultats sur Mageia 6
paquets de la distribution disponibles pour le NFC
$ urpmq -ay nfc
lib64qt5nfc-devel
lib64qt5nfc5
libqt5nfc-devel
libqt5nfc5
python-qt5-nfc
python3-qt5-nfc
qtnfc5
$ rpm -qa|grep -i nfc # paquets installés
lib64qt5nfc5-5.9.4-1.mga6
python3-qt5-nfc-5.6-8.mga6
$ uname -a
Linux zenbaud.localdomain 4.14.106-desktop-1.mga6 #1 SMP Thu Mar 14 18:01:29 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
branchement initial
Au branchement, sans opération spécifique, une lumière rouge s'allume :mai 11 21:04:50 zenbaud.localdomain kernel: usb 1-2: new full-speed USB device number 4 using xhci_hcd mai 11 21:04:50 zenbaud.localdomain kernel: usb 1-2: New USB device found, idVendor=072f, idProduct=2200 mai 11 21:04:50 zenbaud.localdomain kernel: usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 mai 11 21:04:50 zenbaud.localdomain kernel: usb 1-2: Product: ACR122U PICC Interface mai 11 21:04:50 zenbaud.localdomain kernel: usb 1-2: Manufacturer: ACS mai 11 21:04:50 zenbaud.localdomain mtp-probe[24805]: checking bus 1, device 4: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" mai 11 21:04:50 zenbaud.localdomain mtp-probe[24805]: bus: 1, device: 4 was not an MTP device mai 11 21:04:50 zenbaud.localdomain kernel: nfc: nfc_init: NFC Core ver 0.1 mai 11 21:04:50 zenbaud.localdomain kernel: NET: Registered protocol family 39 mai 11 21:04:50 zenbaud.localdomain systemd[1]: Starting Load/Save RF Kill Switch Status... mai 11 21:04:50 zenbaud.localdomain kernel: usb 1-2: NFC: NXP PN532 firmware ver 1.6 now attached mai 11 21:04:50 zenbaud.localdomain kernel: usbcore: registered new interface driver pn533_usb mai 11 21:04:50 zenbaud.localdomain systemd[1]: Started Load/Save RF Kill Switch Status. mai 11 21:04:50 zenbaud.localdomain audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' mai 11 21:04:50 zenbaud.localdomain kernel: audit: type=1130 audit(1557601490.981:12027): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-rfkill comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' mai 11 21:04:50 zenbaud.localdomain pcscd[4030]: 00000000 ccid_usb.c:605:OpenUSBByName() Can't claim interface 1/4: LIBUSB_ERROR_BUSY mai 11 21:04:50 zenbaud.localdomain pcscd[4030]: 00000110 ifdhandler.c:144:CreateChannelByNameOrChannel() failed mai 11 21:04:50 zenbaud.localdomain pcscd[4030]: 00000010 readerfactory.c:1110:RFInitializeReader() Open Port 0x200000 Failed (usb:072f/2200:libudev:0:/dev/bus/usb/001/004) mai 11 21:04:50 zenbaud.localdomain pcscd[4030]: 00000004 readerfactory.c:375:RFAddReader() ACS ACR122U PICC Interface init failed. mai 11 21:04:50 zenbaud.localdomain pcscd[4030]: 00000069 hotplug_libudev.c:520:HPAddDevice() Failed adding USB device: ACS ACR122U PICC Interface
$ lspcidrake -vv|grep -i acr
pn533_usb : ACS|ACR122U PICC Interface [Chip/SmartCard] (vendor:072f device:2200)