Documentation Technique
Récapitulatif de la réalisation logicielle pour le portfolio BTS SIO.
📌 Présentation du Service
CTF_Solver V2 est une plateforme d'initiation et d'assistance centralisant des outils d'analyse de données. Elle est spécifiquement **destinée aux débutants en cybersécurité** et aux étudiants souhaitant découvrir les mécaniques des épreuves Capture The Flag (CTF). L'outil simplifie l'accès à des fonctions complexes via une interface intuitive, facilitant ainsi la montée en compétences des néophytes.
🏗️ Architecture Logicielle
HTML5 Sémantique
CSS3 (Grid & Flexbox)
JavaScript ES6
Web Storage API
Le projet adopte une structure modulaire pensée pour la clarté pédagogique :
- Accessibilité : Une interface épurée permettant aux débutants de comprendre immédiatement le rôle de chaque module.
- Client-Side Logic : Tous les calculs sont effectués localement, permettant à l'utilisateur d'observer les transformations de données en temps réel sans latence serveur.
- Persistance : Utilisation de
localStoragepour conserver les réglages de l'étudiant entre deux sessions de travail.
⚙️ Réalisations Techniques Clés
- Simplification Algorithmique : Développement d'interfaces claires pour des concepts complexes (Conversion Hex/Bin, Brute Force), rendant la manipulation de données binaires accessible.
- Vérification d'Intégrité (Fetch API) : Implémentation d'un système de scan des dictionnaires (wordlists) pour s'assurer que l'environnement de travail de l'étudiant est opérationnel.
- Conception Visual-First : Mise en place d'un système de thèmes dynamiques pour améliorer le confort visuel lors de longues sessions d'apprentissage.
🚀 Évolutions et Maintenance
État actuel : Dashboard opérationnel, 7 modules d'apprentissage, gestionnaire de ressources pédagogiques.
Pistes d'amélioration :
- Ajout d'infobulles d'aide contextuelle pour chaque fonction.
- Intégration d'un système de quiz pour valider les acquis de l'Académie.
- Développement d'un mode "bac à sable" pour tester des payloads en toute sécurité.
- Ajout d'infobulles d'aide contextuelle pour chaque fonction.
- Intégration d'un système de quiz pour valider les acquis de l'Académie.
- Développement d'un mode "bac à sable" pour tester des payloads en toute sécurité.