Blue-Team-Workflow

/lagune-detect: Erfasse dein System und seine Risiken

Erfasse anhand deines Codes, was dein System tut und wo die Risiken liegen.

🔬 Finde heraus, was dein System wirklich tut und wo die Risiken liegen.

Detect liest den Code und hält nur fest, was sich dort tatsächlich findet, zusammen mit den Belegen, die die späteren Phasen brauchen. Ihr oberster Grundsatz lautet: erkennen, nicht erfinden.

Verwendung​

/lagune-detect

Was detect erfasst​

Lagune liest den Code und erfasst, was es findet. Jeder Befund nennt, worum es sich handelt, warum es wichtig ist und den Beleg dafür. Zum Beispiel:

  • Datei-Uploads, das System nimmt Dateien von Nutzern entgegen:
    • Warum es wichtig ist: Eine als Bild getarnte Datei kann Schadcode verbergen.
    • Beleg: Der Handler für POST /upload vertraut dem MIME-Typ, den der Client sendet, ohne den tatsächlichen Typ der Datei zu prüfen.
  • Anmeldung und Sitzungen, Nutzer melden sich an, um auf ihr Konto zuzugreifen:
    • Warum es wichtig ist: Eine schwache Sitzungsverwaltung ermöglicht es, dass jemand ein fremdes Konto übernimmt.
    • Beleg: die Logik zur Ausgabe von Sitzungen, die Sitzungen ohne Ablaufzeit ausstellt.

Dabei fällt detect für jede Spezialisierung im Katalog deines Projekts ein Urteil anhand des Codes, wendet die an, deren Kontext vorhanden ist, und trägt sie unter Applied specializations ein, der Liste, die harden und verify wiederverwenden.

Danach hast du eine klare Bestandsaufnahme dessen, was dein System tut und wo die Risiken liegen, als Grundlage für die nächsten Schritte.

tipp
  • Ein erneuter Lauf aktualisiert die Bestandsaufnahme: Gelöste Befunde fallen weg, neue kommen hinzu.
  • Die Bestandsaufnahme von detect liegt in .lagune/memory/detect.md.

Nächster Schritt​

Mach aus der Bestandsaufnahme einen Plan: /lagune-plan.

Häufige Fragen

Die Phase liest deinen Code und erfasst, was dein System tut und wo die Risiken liegen, wobei sie nur festhält, was sie tatsächlich findet. Ihr Grundsatz lautet: erkennen, nicht erfinden.

Ein Befund ist ein einzelnes erkanntes Risiko und nennt, worum es sich handelt, warum es wichtig ist und den Beleg im Code. Er ist die nachverfolgte Einheit, die plan, harden und verify weitertragen.

In .lagune/memory/detect.md.

Jede im Katalog deines Projekts erhält ein Urteil anhand des Codes. Detect wendet die an, deren Kontext vorhanden ist, und trägt sie unter Applied specializations ein.