Cernés que nous sommes par les machines sous Windows®, en ce temps ou les virus courent si vite et où les cléUsb circulent trop facilement, il est souvent difficile de faire appliquer les règles de sécurités élémentaires à l'humain lambda, tant elles sont perçues comme barbantes et contraignantes, souvent à juste titre…
Pour autant rien n'est perdu, un petit objet simple d'utilisation et d'aspect plutôt ludique pourrait se révéler être un pon début sur le chemin de la sensibilisation à la sécurité informatique.
L'appareil :
- L'idée serait donc d'avoir un boîtier pour scanner ou formater une cléUsb par la simple pression d'un bouton :
1- Une clé USB est insérée dans l’appareil.
2 - Un menu s’affiche automatiquement, il propose soit de formater la clé, soit d'effectuer un scan anti-virus.
3 - Il est possible d'afficher la date de la base de donnée des définitions de virus.
- Pour cela nous allons utiliser :
- Un ordinateur RaspberryPi3.
- Une Carte microSD de 8 Go ou plus.
- Une Interface écran/boutons Pifacecad. (« Piface Control & Display 2 » chez Farnell)
- Le boîtier adéquat.
- À l'aide :
- Du système d’exploitation Raspbian.
- De la librairie Pifacecad.
- De la librairie WiringPI.
- Du logiciel anti-virus ClamAV.
Comment ça marche ? :
- Il serait trop long de décrire ici l'ensemble du fonctionnement du système, c'est pourquoi vous trouverez un PDF à consulter en annexe de ce billet.
En bonus une archive avec les scripts logiciels (bash et python3).
Etcerisefraise sur le gâteau, une image disque à coller sur votre carte SD !
- Cependant voici un bref descriptif fonctionnel :
[ Bash ]
/home/pi/autocle/poweroff.sh, Scrute le GPI021 et déclenche BoutonShutdown.py.
/usr/local/bin/autocle.sh, Stoppe le Bouton5.service et lance autocle.py.
/usr/local/bin/ejectcle.sh, Stoppe autocle.service, lance ejectcle.py et Bouton5.service.
[ Python ]
/home/pi/autocle/autocle.py, Programme principal.
/home/pi/autocle/BoutonShutdown.py, Affiche « le système va s'éteindre » et halt.
/home/pi/autocle/ejectcle.py, Efface et éteint l'écran.
/home/pi/autocle/InitSysteme.py, Affiche « démarrage en cours » et lance VirusDatabase.py.
/home/pi/autocle/ShutdownMessage.py, Affiche « Attendre 30 sec pour debrancher ».
/home/pi/autocle/VirusDatabase.py, Affiche la date des déf de virus puis « système opérationnel ».