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 :

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.

Description
Projet permettant de créer un boitier qui va dupliquer des badges d'immeuble.
Readme Apache-2.0 119 KiB
Languages
Python 59.8%
HTML 40.2%