Prototype fonctionnel développé dans le cadre du Workshop SN2 2025-2026 EPSI/WIS.
Notre mission : créer un gadget espion numérique inspiré de l’univers de James Bond, combinant discrétion, détection et ingéniosité.
- Concevoir un gadget espion discret avec un Raspberry Pi et un GFX HAT 128×64.
- Offrir une interface style Flipper Zero avec écran verrouillable.
- Fournir plusieurs outils de cybersécurité/espionnage accessibles via un menu.
- Respecter les contraintes de sécurité minimale (authentification, code secret, verrouillage).
- Automatiser la mise à jour du code à chaque redémarrage.
-
Écran GFX HAT avec menu animé
- Interface verrouillée par une séquence secrète (haut-bas-haut).
- Tamagotchi espion affiché en veille (mascotte animée + mini-stats).
- Menu style Flipper Zero avec icônes.
-
Modules inclus
- 🔍 Wi-Fi Scan → détection des réseaux et IP locale
wifi_scan.py - 🔎 Port Scan → scan de ports locaux & LAN
port_scan.py - ⌨️ Keylogger Sim → simulation d’un keylogger inoffensif
keylogger_sim.py - 📡 NFC Sim → simulation de détection de tags NFC/RFID
nfc_sim.py - ❌ Exit → sortie sécurisée du menu
exit_script.py
- 🔍 Wi-Fi Scan → détection des réseaux et IP locale
-
Sécurité & Discrétion
- Code secret pour déverrouillage.
- Mode veille avec mascotte animée.
- Faible consommation & affichage minimaliste.
-
Mise à jour automatique
- Script
startup.shqui :- Vérifie la connexion Wi-Fi (30s max).
- Effectue un commit/push Git des changements locaux.
- Vérifie les mises à jour distantes et force un pull/reset si nécessaire.
- Redémarre en cas de nouveauté ou lance directement
Home.py.
- Script
projet/
├── affichage/
│ └── Home.py # Menu principal + gestion écran/verrouillage
├── scripts/
│ ├── wifi_scan.py # Scan des réseaux Wi-Fi
│ ├── port_scan.py # Scan de ports réseau
│ ├── keylogger_sim.py # Simulation de keylogger
│ ├── nfc_sim.py # Simulation NFC/RFID
│ └── exit_script.py # Quitter le menu
├── startup.sh # Script de lancement & Git auto-sync
└── README.md # Documentation du projet
- Raspberry Pi 3
- GFX HAT Pimoroni
- Python 3 + dépendances :
sudo apt update && sudo apt install python3-pip git pip3 install pillow gfxhat
- Cloner le dépôt :
git clone https://github.com/MatheoCASSY/Workshop2025 ~/projet - Rendre le script de démarrage exécutable :
chmod +x startup.sh
- Lancer manuellement ou configurer en autostart :
./startup.sh
- Authentification par séquence haut-bas-haut.
- Aucun mot de passe en clair (hashage prévu pour extensions).
- Scripts de simulation (keylogger/NFC) sans danger → POC éducatif uniquement.
Projet réalisé dans le cadre du sujet officiel :
“Q-LAB Nouvelle Génération” – Workshop SN2 EPSI/WIS (15-19 septembre 2025).
Critères respectés :
- Prototype fonctionnel de gadget espion.
- Utilisation d’un capteur/actionneur (tactile GFX HAT, backlight).
- Intégration logicielle (Python).
- Workflow discret & scénarisé (007 doit déverrouiller pour accéder au menu).
- Code versionné et documenté.
- Mathéo
- Grégoire
- Xavier
- Intégrer un capteur PIR pour réveil automatique à la détection de mouvement.
- Ajout d’une communication chiffrée (MQTT, webhook).
- Personnalisation du Tamagotchi (sprites espions, mini-jeux).
- Gestion avancée des logs et export vers serveur distant.
Ce projet est un Proof of Concept éducatif.
Les fonctionnalités simulées (keylogger, NFC, scans) sont limitées, non intrusives et destinées uniquement à un usage pédagogique dans le cadre du Workshop EPSI/WIS.
Démarrage
- Cloner le dépôt :
git clone <url_du_repo> ~/projet- Rendre le script de démarrage exécutable :
chmod +x startup.sh- Lancer manuellement ou configurer en autostart :
./startup.shSécurité
- Authentification par séquence haut-bas-haut.
- Aucun mot de passe en clair (hashage prévu pour extensions).
- Scripts de simulation (keylogger/NFC) sans danger → POC éducatif uniquement.
Contexte Workshop
Projet réalisé dans le cadre du sujet officiel : "Q-LAB Nouvelle Génération" – Workshop SN2 EPSI/WIS (15-19 septembre 2025).
Critères respectés :
- Prototype fonctionnel de gadget espion.
- Utilisation d’un capteur/actionneur (tactile GFX HAT, backlight).
- Intégration logicielle (Python).
- Workflow discret & scénarisé (007 doit déverrouiller pour accéder au menu).
- Code versionné et documenté.
Améliorations possibles
- Intégrer un capteur PIR pour réveil automatique à la détection de mouvement.
- Ajout d’une communication chiffrée (MQTT, webhook).
- Personnalisation du Tamagotchi (sprites espions, mini-jeux).
- Gestion avancée des logs et export vers serveur distant.
Disclaimer
Ce projet est un Proof of Concept éducatif. Les fonctionnalités simulées (keylogger, NFC, scans) sont limitées, non intrusives et destinées uniquement à un usage pédagogique dans le cadre du Workshop EPSI/WIS.