Przepływ pracy Blue Team

/lagune-detect: Zmapuj swój system i jego ryzyka

Przeanalizuj kod i zmapuj, co robi twój system oraz gdzie kryją się ryzyka.

🔬 Sprawdź, co naprawdę robi twój system i gdzie kryją się ryzyka.

Faza detect czyta kod i zapisuje tylko to, co rzeczywiście w nim znajdzie, razem z dowodami potrzebnymi kolejnym fazom. Jej nadrzędna zasada brzmi: wykrywać, nie wymyślać.

Użycie​

/lagune-detect

Co mapuje​

Lagune czyta kod i mapuje to, co w nim znajdzie. Każde ustalenie mówi, czego dotyczy, dlaczego ma znaczenie i na jakim dowodzie się opiera. Na przykład:

  • Przesyłanie plików, system przyjmuje pliki od użytkowników:
    • Dlaczego to ważne: plik podszywający się pod obraz może ukrywać złośliwy kod.
    • Dowód: handler POST /upload ufa typowi MIME podanemu przez klienta i nie sprawdza rzeczywistego typu pliku.
  • Logowanie i sesje, użytkownicy logują się, aby dostać się do swojego konta:
    • Dlaczego to ważne: słaba obsługa sesji pozwala przejąć cudze konto.
    • Dowód: logika wydawania sesji, która wydaje sesje bez ustawionego czasu wygaśnięcia.

Przy okazji faza detect wydaje werdykt dla każdej specjalizacji z katalogu twojego projektu, zestawiając ją z kodem, stosuje te, których kontekst występuje w projekcie, i zapisuje je w sekcji Applied specializations, czyli na liście, z której korzystają potem fazy harden i verify.

W efekcie masz przejrzystą mapę tego, co robi twój system i gdzie kryją się ryzyka, gotową do dalszych kroków.

wskazówka
  • Ponowne uruchomienie aktualizuje mapę: rozwiązane ustalenia znikają, nowe się pojawiają.
  • Mapa wykrywania znajduje się w pliku .lagune/memory/detect.md.

Co dalej​

Zamień mapę w plan: /lagune-plan.

Najczęściej zadawane pytania

Czyta twój kod i mapuje, co robi twój system oraz gdzie kryją się ryzyka, zapisując tylko to, co rzeczywiście znajdzie. Jego zasada brzmi: wykrywać, nie wymyślać.

Ustalenie to jedno wykryte ryzyko, które mówi, czego dotyczy, dlaczego ma znaczenie i na jakim dowodzie w kodzie się opiera. To śledzona jednostka, którą dalej przejmują fazy plan, harden i verify.

W pliku .lagune/memory/detect.md.

Każda specjalizacja z katalogu twojego projektu dostaje werdykt po zestawieniu z kodem. Detect stosuje te, których kontekst występuje w projekcie, i zapisuje je w sekcji Applied specializations.