BadgeCloner
Projet permettant de créer un boitier qui va dupliquer des badges Vigik.
Le matériel nécessaire :
- Un raspberry pi
- Un écran lcd tactile
- Un lecteur nfc acr122u
- Un clavier numérique (temporaire)
Le script peut aussi se lancer sur un ordinateur linux ayant accès à un lecteur nfc acr122u
Dépendances du script :
- Python 3.x : Qui permet de lancer le script.
- Librarie Python Flask : Qui permet de mettre en place un serveur web et donc l'interface graphique dans ce projet.
- Libnfc
- MFOC
Installation :
Après avoir installé Python3.x, vous devez installer la librairie Flask.
$ python3 -m pip install flask
Vous pouvez ensuite télécharger le projet. Pour que le script fonctionne correctement vous devez désactiver 2 modules (il est aussi possible d'enlever ces modules de facon permanente, un exemple ici).
$ sudo modprobe -r pn533_usb pn533
Mfoc et LibNFC peuvent etre installer avec ces commandes :
$ sudo apt install libnfc*
$ sudo apt install mfoc
Pour finir vous devez créer le répertoire qui va stocker les dumps.
$ mkdir DumpDir
Configuration :
Vous pouvez changer le nom du répertoire des dumps avec la variable
DUMPS_DIR
Pour renseigner une autre liste de clés
KEYFILE
Et changer le port du serveur
PORT
Lancement et utilisation :
Pour lancer le commande une commande suffit.
$ python3 server.py
L'url pour accéder à l'interface depuis le navigateur est :
localhost:PORT
PORT étant le numéro de port renseigné dans le script.