Revision [5407]

This is an old revision of Blog20190511LectureDeNFC made by BenoitAudouard on 2019-05-11 21:54:20.

 

L'idée c'est de voir les possibilités d'un lcteur NFC ACR122

Infos sur lecteur NFC

ACR122 P/N ACR122U-A9
power 5VDC, 200 mA => ok alimenté sur port usb
S/N RR171-390311

Cela permet de lire

L'idée est de voir les données lisibles, ce qui permettrait d'identifier une personne de manière unique
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)

Configurer les compléments pour le NFC


Prendre toutes les dépendances, pas forcément sur Mageia

https://github.com/nfc-tools/libnfc
https://github.com/nfc-tools/mfoc


Utilisation

voir les contenus

nfc-list : fourni par ?


tests
2 cartes en même temps : laquelle est prise en 1er ?



CategoryHacking
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki