Contribué à une application de bureau Python avec PySide6 et Qt Material, aux côtés d’Adem Hmissa.
Sécurité réseau · Application de bureau
Cyber Range ENSI
Un projet académique en équipe qui réunit découverte réseau, explications de scénarios et commandes d’expérimentation dans une interface Python dédiée à l’apprentissage de la sécurité.
- Rôle
- Développeur · Projet académique en équipe
- Organisation
- ENSI
- Période
- 2022
- Code source
- ENSI-Cyber-Range-App ↗

Interface originale de l’application · Projet académique en équipe à l’ENSISource de l’image ↗Voir l’image entière ↗
01 · Contexte & problème
Cyber Range ENSI
Développé dans le cadre d’un projet de conception et de programmation à l’ENSI, Cyber Range place les explications à côté des commandes d’expérimentation en sécurité réseau. L’interface rassemble découverte, sélection des cibles et retours d’exécution.
02 · Ce que j’ai construit
L’interface propose la découverte réseau, la sélection des cibles et des interfaces, la description des scénarios, une console et des commandes de démarrage et d’arrêt.
Des modules Python distincts couvrent le scan réseau, l’usurpation ARP, la saturation DHCP et le SYN flooding pour des démonstrations en laboratoire.
03 · Parcours dans l’application
04 · Décisions d’ingénierie
L’explication à côté de l’exécution
Les descriptions des scénarios accompagnent les commandes d’expérimentation pour garder le contexte pédagogique visible.
Traitements en arrière-plan
Des workers QRunnable et un QThreadPool séparent les tâches en arrière-plan de la boucle principale Qt.
Modules réseau distincts
Le scan et les scénarios réseau résident dans des modules Python séparés ; la fenêtre de bureau coordonne les entrées de l’utilisateur.
05 · Technologies
Les détails des projets proviennent uniquement du CV et de sources publiques vérifiables.
Contact
Un produit qui demande une vraie profondeur d’ingénierie ?
Ouvert aux opportunités full stack, backend, plateforme, DevOps et intégration IA au Québec, au Canada et en télétravail.