Pubblicità

Ubuntu 22.04/26.04 – Lettore NFC ACR122U + NFC-tools

[ https://www.acr122.com/ ]

Installare il lettore NFC ACR122U

  1. Installare la libreria NFC
    $ sudo apt install libnfc-bin libnss3-tools pcscd pcsc-tools libccid libacsccid1
  2. Rimuovere i moduli del kernel caricati automaticamente (PN533) che stanno utilizzando l’NFC in background
    $ sudo rmmod pn533_usb pn533 nfc
  3. Verificare il corretto funzionamento
    $ nfc-scan-device
    $ nfc-list

    $ pcsc_scan
  4. Nel caso il servizio non risulti attivo, ricaricare il demone pcscd
    $ sudo systemctl restart pcscd.service

L’output ottenuto dovrebbe essere simile al seguente.

NFC-tool: installare MFCUK (MiFare Classic Universal toolKit)

  1. Scaricare i sorgenti ed estrarli
  2. Installare le dipendenze necessarie
    $ sudo apt install pkg-config libnfc-dev
  3. Compilare i sorgenti
    $ cd mfcuk-master
    $ autoreconf -is
    $ ./configure
    $ make
  4. Se è andato tutto bene (warning a parte) ci ritroviamo l’eseguibile compilato nella cartella src, e possiamo lanciarlo tramite il seguente comando
    $ ./mfcuk -C -R 0:A -v 2

L’output ottenuto, dopo circa 20min, dovrebbe essere simile al seguente.

NFC-tool: installare MFOC (Mifare Classic Offline Cracker)

  1. Scaricare i sorgenti ed estrarli
  2. Compilare i sorgenti
    $ cd mfoc-master
    $ autoreconf -is
    $ ./configure
    $ make
  3. Se è andato tutto bene (warning a parte) ci ritroviamo l’eseguibile compilato nella cartella src, e possiamo lanciarlo tramite il seguente comando
    $ ./mfoc -O card_dump.mfd -k <chiave_trovata_con_mfcuk>

Nel file card_dump.mfd ci sarà il dump completo della scheda, di cui possiamo visualizzarne il contenuto tramite
$ hexdump -C card_dump.mfd


Da Ubuntu 26.04 in avanti, sia MFCUK che MFOC sono disponibili per l’installazione nei repository ufficiali (non è più necessario compilare i sorgenti).

E’ sufficiente quindi installarli con il comando:
sudo apt install mfcuk mfoc

Per scrivere il dump creato con MFOC su un altro tag, è possibile utilizzare il seguente comando, che recupera sia le chiavi che i dati dal dump:
nfc-mfclassic w a card_dump.mfd card_dump.mfd

ENJOY!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *