Raspberry Pi NFC Reader ACR122U


Raspberry Pi NFC Reacer ACR122U
Facebooktwittergoogle_plusredditpinterestlinkedinmailFacebooktwittergoogle_plusredditpinterestlinkedinmail

Hacía tiempo que no escribíamos acerca de Raspberry Pi y volvemos con un tutorial acerca de la seguridad en tarjetas NFC. Si nos paramos a pensar las tarjetas NFC lo que hacen es un intercambio de información entre dispositivos. ¿Qué información intercambian? ¿Se puede llegar a leer esa información y volcarla en una tarjeta en blanco?

Primero de todo lo que vamos a hacer es instalar en una Kali Linux los drivers necesarios para utilizar nuestro dispositivo ACR122U . Para ello vamos a necesitar instalar librerías que tenemos en los repositorios y después descargar el paquete de utilidades NFC. Empezamos!

Primero de todo vamos a instalar las librerías necesarias de la siguiente manera:


sudo apt-get install libudev-dev
sudo apt-get install libusb-dev

Una vez hecho esto, el siguiente paso es instalar las utilidades NFC para poder listar dispositivos y llevar a cabo acciones sobre las etiquetas NFC que queramos leer.


wget https://bintray.com/artifact/download/nfc-tools/sources/libnfc-1.7.1.tar.bz2
tar xjf libnfc-1.7.1.tar.bz2
cd libnfc-1.7.1
./configure –prefix=/usr –sysconfdir=/etc
make
sudo make install

Vamos a crear ahora una blacklist para que el sistema no tenga control sobre el dispositivo NFC para que nos permita leer directamente las etiquetas NFC de la siguiente manera:


sudo vi /etc/modprobe.d/blacklist.conf

Añadimos el siguiente contenido al fichero que acabamos de crear y posteriormente lo guardamos.


blacklist pn533
blacklist nfc

Ahora cargamos el módulo con el comando modprobe y cuando hagamos eso rebotamos la máquina:


sudo modprobe -r pn533 nfc
sudo reboot

Una vez hecho esto, podemos poner encima del lector un tag o una tarjeta NFC y ejecutar en el terminal el comando nfc-list con ella conseguiremos ver primero nuestro dispositivo y despues nos muestra el sector 0 de nuestra tarjeta, siendo la linea de UID la más importante.

Si queremos disponer de mas funcionalidades como por ejemplo nfc-mfsetuid podemos instalar los siguientes paquetes:


sudo apt-get install libnfc-examples libnfc-dev libnfc-bin libusb-dev libpcsclite-dev

Con estas utilidades podremos incluso cambiar el sector 0 de una tarjeta NFC y reescribir su UID con el comando nfc-setuid AABBCCDD

Facebooktwittergoogle_plusredditpinterestlinkedinmailFacebooktwittergoogle_plusredditpinterestlinkedinmail