2020-08-29 11:36:23 +02:00
2020-08-25 09:49:07 +02:00
2020-08-29 11:36:23 +02:00
2020-08-25 17:44:36 +02:00
2020-08-29 11:16:41 +02:00
2020-08-28 19:20:01 +02:00

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.

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%