Défi Sécurité Web & API +50 XP

Snapchat Exposed

Démarrez la machine, hackez le système et trouvez les flags cachés pour compléter ce défi et gagner des XP!

79 % le résolvent 29 hackers ont joué 1 flag Mis à jour le 03 oct. 2026 First blood 3xpl0it3r
JenkinsCI/CDDevOpsWeb SecurityPentestAutomation
Commencez Votre Défi
  1. 1Créez un compte gratuit, puis cliquez sur « Démarrer le Lab »Vous obtiendrez votre propre machine avec une adresse IP
  2. 2Explorez la cibleOuvrez l'IP dans votre navigateur et cherchez des vulnérabilités
  3. 3Trouvez et soumettez les flagsLes flags sont des textes secrets cachés dans le système - collez-les ci-dessous pour marquer des XP
  • ~1-2 min de configuration
  • Instance privée
  • 30 min par session. Relancez-la gratuitement, autant de fois que vous voulez.

La sécurité CI/CD (Intégration Continue/Déploiement Continu) est un domaine de cybersécurité de plus en plus critique à mesure que les organisations adoptent les pratiques DevOps et les pipelines d'automatisation. Lorsque les plateformes CI/CD comme Jenkins sont mal configurées ou laissées exposées, elles peuvent fournir aux attaquants un chemin direct vers le code source, les identifiants, les systèmes de production et l'ensemble de la chaîne d'approvisionnement logicielle. Les programmes de bug bounty réels ont versé des récompenses significatives pour les vulnérabilités CI/CD exposées.

Sécurité de Jenkins et des plateformes CI/CD

Jenkins est l'un des serveurs d'automatisation open-source les plus largement utilisés, alimentant les pipelines de build, de test et de déploiement pour des organisations de toutes tailles. Une instance Jenkins a typiquement accès aux dépôts de code source, aux identifiants de déploiement, aux clés API des fournisseurs cloud et aux ressources du réseau interne. Lorsqu'un serveur Jenkins est exposé sur Internet sans authentification appropriée - ou avec des identifiants par défaut - il représente une cible de très haute valeur. Le programme de bug bounty de Snapchat a versé 20 000 $ pour la découverte d'une instance Jenkins exposée qui aurait pu mener à l'exécution de code arbitraire.

Vulnérabilités CI/CD courantes

Les plateformes CI/CD présentent plusieurs modèles de vulnérabilités courants. L'accès non authentifié aux interfaces des serveurs de build permet aux attaquants de visualiser les configurations de build, les variables d'environnement contenant des secrets et les artefacts de build. Les consoles de scripts (comme la console Groovy de Jenkins) offrent des capacités d'exécution de code directe sur le serveur. Les endpoints d'API exposés peuvent permettre de déclencher des builds, de modifier les pipelines ou d'extraire des identifiants. Même lorsque l'authentification est requise, les identifiants par défaut, les mots de passe faibles et l'absence d'authentification multifacteur laissent fréquemment ces systèmes accessibles aux attaquants.

Reconnaissance et exploitation

Les chercheurs en sécurité découvrent les plateformes CI/CD exposées par le scan réseau, l'énumération de sous-domaines et l'analyse de l'infrastructure accessible publiquement. Une fois trouvé, l'évaluation implique l'énumération des fonctionnalités disponibles, la vérification de l'accès non authentifié aux endpoints sensibles, l'examen des configurations de build pour les secrets divulgués et le test des capacités d'exécution de code. Ce type de découverte de vulnérabilité est très valorisé dans les programmes de bug bounty car l'impact - accès aux pipelines de déploiement en production et aux identifiants - est généralement critique.

Ce que vous apprendrez

  • Comprendre les risques de sécurité des plateformes CI/CD et les modèles courants de mauvaise configuration
  • Apprendre les techniques de reconnaissance réseau et de découverte de services pour l'infrastructure DevOps
  • Pratiquer l'identification des plateformes d'automatisation exposées et leurs implications de sécurité
  • Étudier des scénarios réels de bug bounty impliquant des vulnérabilités CI/CD
  • Développer des compétences pour évaluer la sécurité des plateformes d'automatisation dans les missions professionnelles

Prérequis

Connaissances de base en réseau et en scan de ports Compréhension des applications web Familiarité avec les concepts DevOps et les pipelines CI/CD