Przepływ pracy Blue Team

/lagune-plan: Oceń ustalenia i zaplanuj poprawki

Zamień to, co wykryła faza detect, w plan obrony, oceniając każde ustalenie kategorią i wynikiem CVSS v4.0 oraz dobierając do niego poprawkę.

🛡️ Zamień to, co wykryła faza detect, w plan obrony: oceń każde ustalenie kategorią i wynikiem CVSS v4.0, a potem dobierz do niego poprawkę do wdrożenia.

Użycie​

/lagune-plan

Jak to działa​

Ta faza kontynuuje pracę fazy detect. Detect ustaliła już, co robi twój system i jakie ryzyko niesie każdy jego element, więc plan nie powtarza opisu ryzyka, tylko ocenia, jak jest poważne, i decyduje, co z nim zrobić. Plan nigdy nie czyta kodu, dzięki czemu każda poprawka musi wskazywać coś, co detect rzeczywiście wykryła. Każde ustalenie ocenia metodą CVSS v4.0: przypisuje mu kategorię, wektor CVSS v4.0 wyprowadzony z tego, co zarejestrowały fazy detect i charter, z wynikiem obliczonym przez hook cvss, oraz poziom priorytetu, do którego ten wynik należy. Każda poprawka wskazuje też zasadę bezpieczeństwa, którą chroni.

Na przykład:

  • Przesyłanie plików (priorytet: Critical)
    • Kategoria: nieograniczone przesyłanie plików (CWE-434).
    • CVSS: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N (9.3, Critical).
    • Dlaczego taki priorytet: każdy może dotrzeć do przesyłania plików przez internet, a działa ono na serwerze, który przechowuje pliki klientów.
    • Chroni zasadę: III. Wszystkie dane wejściowe są niezaufane, dopóki nie przejdą walidacji.
    • Poprawka: sprawdzać rzeczywisty typ i rozmiar pliku, zmieniać jego nazwę przy zapisie i przechowywać przesłane pliki tam, gdzie nie da się ich uruchomić jako kodu.

W efekcie masz ocenioną listę poprawek uporządkowaną według priorytetu, w której każda poprawka jest powiązana z ustaleniem i gotowa do wdrożenia w kolejnej fazie. Wynik jest obliczany, nigdy szacowany: wektor ujmuje ekspozycję projektu i stawkę jako metryki Environmental, a każdy może wkleić go do kalkulatora FIRST lub NVD i otrzymać ten sam wynik.

wskazówka
  • Faza opiera się w całości na fazie detect. Jeśli wskażesz plik lub obawę, których nigdy nie zmapowano, każe ci najpierw uruchomić dla nich polecenie /lagune-detect.
  • Ponowne uruchomienie aktualizuje plan: ukończone poprawki znikają, nowe się pojawiają.
  • Plan obrony znajduje się w pliku .lagune/memory/plan.md.
Zależy od fazy detect

Plan działa wyłącznie na tym, co polecenie /lagune-detect już zmapowało, więc najpierw uruchom detect.

Co dalej​

Wdróż plan: /lagune-harden.

Najczęściej zadawane pytania

/lagune-plan ocenia każde ustalenie kategorią i wynikiem CVSS v4.0 obliczonym przez hook cvss, a potem dobiera do niego poprawkę do wdrożenia.

Tak. Każde ustalenie dostaje wektor i wynik CVSS v4.0, które hook cvss oblicza według tej samej arytmetyki co kalkulator FIRST, więc każdy może wkleić tam wektor i samodzielnie odtworzyć wynik.

Nie. Plan nigdy nie czyta kodu, dzięki czemu każda poprawka musi wskazywać coś, co detect rzeczywiście wykryła.