Plateforme CTF
Développement d'une plateforme de Capture The Flag pour une association.
Présentation du projet

Tout a commencé par un besoin de l'association YGGAME, qui souhaitait organiser un événement de type Capture the Flag (CTF) pour sensibiliser les personnes à la cybersécurité. Pour cela, ils avaient besoin d'une plateforme web sécurisée permettant de proposer des challenges aux participants et de gérer les scores. Ils ont donc fait appel aux étudiants de l'IUT Informatique Montpellier pour réaliser ce projet.
Nous avons constitué une équipe de cinq personnes pour répondre à ce besoin. Le projet étant mené selon une méthodologie agile, j'ai assumé le rôle de Product Owner, chargé de la gestion du projet et de la communication avec le client. Lors d'un premier rendez-vous, nous avons identifié les besoins et les contraintes spécifiques du client. Pour y répondre, nous avons choisi de nous appuyer sur une plateforme open source existante, CTFd, que nous avons adaptée et modifiée afin de correspondre précisément aux attentes exprimées.

À l'heure d'aujourd'hui, le projet est presque dans sa version finale et il n'a plus rien à voir avec la version d'origine.
- Un tableau des scores s'actualisant en temps réel
- Une interface Portainer pour la gestion des différents conteneurs Docker
- Un système de notifications fonctionnant même en HTTPS
- Une refonte graphique accompagnée d'une personnalisation complète du site
- Un bot Discord communiquant avec la plateforme
- Des défis connectés à une base de données dédiée
- De nombreux autres défis innovants et originaux
Compétences mises en oeuvre

Docker
Conteneurisation et déploiement des services (défis)

PHP
Création de défi avec back-end

JavaScript
Modification et implémentation de plugins

Python
Modification du site avec le microframework Flask en Python

GitLab
Gestion des user stories et versionning

Méthodologie Agile
Gestion de projet en tant que Product Owner
Contactez-moi
Intéressé par mon profil ? N'hésitez pas à me contacter.
Envoyer un Email