
Portail d'application web volontairement vulnérable avec un backend conteneurisé, conçu pour s'entraîner à l'exploitation de CVE-2021-44228 et aux erreurs de configuration de sécurité des conteneurs.
Ce projet contient une configuration localisée en conteneurs comprenant un portail frontend et une passerelle backend intégrée.
client/ : Contient les fichiers statiques du frontend (index.html) utilisant Bootstrap 5 et le gestionnaire de connexion à l'API.docker-compose.yml : Fichier local d'orchestration multi-conteneurs.Pour démarrer les services en arrière-plan (mode détaché) :
docker-compose up -d
Pour vérifier quels conteneurs sont en cours d'exécution :
docker-compose ps
Pour consulter les journaux de sortie des services (par exemple pour résoudre les tentatives de connexion) :
docker-compose logs -f
Pour arrêter les services et nettoyer les conteneurs :
docker-compose down
[!WARNING] Cette configuration compose exécute le conteneur de la passerelle backend avec des privilèges d'exécution élevés (capacité
SYS_ADMINetapparmor=unconfined). Dans les environnements de production, l'exécution de conteneurs avec ces configurations élevées est déconseillée, car elle expose le système hôte à des risques potentiels d'évasion de conteneurs si l'application backend est compromise. Respectez toujours le principe du moindre privilège en matière de sécurité des conteneurs.