Le flux Blue Team

/lagune-detect: cartographier votre système et ses risques

Lisez votre code et cartographiez ce que fait votre système et où se trouvent les risques.

🔬 Découvrez ce que fait vraiment votre système et où se trouvent les risques.

Detect lit le code et ne consigne que ce qu'il trouve réellement, avec les éléments de preuve dont les phases suivantes ont besoin. Sa règle directrice est la détection, pas l'invention.

Utilisation​

/lagune-detect

Ce qu'il cartographie​

Lagune lit le code et cartographie ce qu'il trouve. Chaque constat indique ce qu'il est, pourquoi il compte et l'élément de preuve. Par exemple :

  • Envoi de fichiers, le système accepte des fichiers envoyés par les utilisateurs :
    • Pourquoi c'est important : un fichier déguisé en image peut cacher du code malveillant.
    • Élément de preuve : le handler POST /upload fait confiance au type MIME envoyé par le client, sans vérifier le type réel du fichier.
  • Connexion et sessions, les utilisateurs se connectent pour accéder à leur compte :
    • Pourquoi c'est important : une gestion de session fragile permet à un compte d'en prendre un autre.
    • Élément de preuve : la logique d'émission des sessions, où les sessions sont émises sans expiration.

Au passage, detect donne à chaque spécialisation du catalogue de votre projet un verdict face au code, applique celles dont le contexte est présent et les consigne sous Applied specializations, la liste que harden et verify réutilisent.

Vous disposez alors d'une cartographie claire de ce que fait votre système et de l'endroit où se trouvent les risques, prête pour les étapes suivantes.

astuce
  • Le relancer met la cartographie à jour : les constats résolus disparaissent, les nouveaux apparaissent.
  • La cartographie se trouve dans .lagune/memory/detect.md.

Étape suivante​

Transformez la cartographie en plan : /lagune-plan.

Questions fréquentes

Il lit votre code et cartographie ce que fait votre système et où se trouvent les risques, en ne consignant que ce qu'il trouve réellement. Sa règle est la détection, pas l'invention.

Un constat est un risque détecté, qui indique ce qu'il est, pourquoi il compte et l'élément de preuve dans le code. C'est l'unité suivie que plan, harden et verify reprennent.

Dans .lagune/memory/detect.md.

Chacune de celles du catalogue de votre projet reçoit un verdict face au code. Detect applique celles dont le contexte est présent et les consigne sous Applied specializations.