Przykłady

Przykładowe prompty Lagune: Automatyzacja przepływu pracy Blue Team

Gotowe do skopiowania prompty Lagune: skanowanie tylko do odczytu, pełny przepływ pracy Blue Team i audyt Zero Trust, a także wykrywanie ograniczone do commita, diffu gałęzi lub PR albo rzeczywistego incydentu.

Gotowe do skopiowania prompty Lagune, które możesz wkleić prosto do swojego agenta AI.

💧 Płytkie skanowanie​

Skanowanie tylko do odczytu, w którym agent samodzielnie czyta kod i zgłasza każdą lukę razem z poprawką, bez uruchamiania przepływu pracy Blue Team i bez zapisywania czegokolwiek w śledzeniu Lagune.

wskazówka

Działa lepiej w trybie planowania i ze zdefiniowanymi zasadami bezpieczeństwa (/lagune-charter).

AspektKompromisPoziom
Nakład pracyJeden agent skanuje i raportuje, bez subagentów.
CzasKrótki. Jedno przejście tylko do odczytu, niczego nie wdraża.
Zużycie tokenówUmiarkowane, wspólne. Całe skanowanie odbywa się w jednym kontekście.
/lagune Jesteś badaczem cyberbezpieczeństwa z głęboką wiedzą z zakresu bezpieczeństwa defensywnego i korzystasz z Lagune, aby poszerzyć swoją wiedzę i zwiększyć precyzję.

Samodzielnie przeskanuj obszar roboczy i do każdej znalezionej luki dobierz konkretną poprawkę. To osobne skanowanie, a nie przepływ pracy Blue Team: nie uruchamiaj faz detect, plan, harden ani verify i niczego nie zapisuj w śledzeniu Lagune.

Na koniec wypisz wszystkie znalezione luki, każdą z jej poziomem zagrożenia i konkretną poprawką.
ostrzeżenie

Szybkie skanowanie to jeden szeroki prompt bez zawężonego zakresu, więc niektórzy agenci częściej go odrzucają lub przerywają przed czasem. Jeśli twój agent się opiera, uruchom zamiast tego pełny przepływ pracy Blue Team opisany niżej: jego fazy, o wąskim zakresie i wykonywane krok po kroku, znacznie rzadziej są blokowane.


🌊 Automatyczny audyt w przepływie pracy Blue Team​

Uruchamia pełny przepływ poleceń od początku do końca.

AspektKompromisPoziom
Nakład pracyJeden agent, bez subagentów, niezależnie od rozmiaru bazy kodu.
CzasŚredni, ale w dużych bazach kodu mniej dokładny. Każde polecenie uruchamia się raz, jedno po drugim.
Zużycie tokenówNiższe, ale z mniejszą izolacją. Wszystkie polecenia dzielą ten sam kontekst.
Uruchom po kolei następujące polecenia: `/lagune-charter`, `/lagune-detect`, `/lagune-plan`, `/lagune-harden` i `/lagune-verify`.

## Pętla

Gdy polecenie `/lagune-verify` odrzuci jedną lub więcej poprawek, powtarzaj `/lagune-harden`, a potem `/lagune-verify`, aż wszystkie ustalenia zostaną prawidłowo rozwiązane.

🪄 Wykrywanie w wybranym zakresie​

Skieruj polecenie /lagune-detect na wybrany fragment projektu zamiast na całość. Opisz zakres zwykłymi słowami (commit, pull request albo rzeczywistą sytuację), a polecenie zmapuje tylko ustalenia istotne dla bezpieczeństwa w tym zakresie.

wskazówka

Wszystko, co tu wykryje, to zwykłe ustalenia, więc możesz przekazać je prosto do poleceń /lagune-plan, /lagune-harden i /lagune-verify, ograniczając zakres tylko do tych elementów.

Poddaj świeżą partię commitów osobnemu przeglądowi bezpieczeństwa, ograniczonemu do tego, co zmieniły, na przykład:

/lagune-detect Ogranicz wykrywanie do wszystkiego, co zmieniło się od commita `a1b2c3d`.

🚨 Audyt Zero Trust​

Traktuje cały obszar roboczy i każdą zależność jako wrogie: szuka interpreterów, wywołań sieciowych, zakodowanych payloadów i kodu ukrytego w nieoczywistych miejscach tak, by umknął skanerom, a na koniec wydaje werdykt go/no-go, czy projekt jest bezpieczny w użyciu.

Prompty ładują bezpośrednio specjalizacje, na których opiera się ten audyt, niezależnie od kategorii projektu. Aby polecenie /lagune dopasowało też resztę katalogu, upewnij się, że projekt korzysta z kategorii OWASP, AI/LLM oraz z kategorii swojego stosu technologicznego (np. JavaScript, Python itp.):

npx lagune write add --categories owasp ai javascript

Własne pliki .gitignore i konfiguracje repozytorium mogą ukryć pliki przed narzędziami sprawdzającymi, dlatego ustaw blok checkers w pliku .lagune/configs.json tak, aby skanować wszystko, zastępując każdy blok dostarczony z repozytorium:

{
"checkers": { "gitignore": false }
}
ważne

Zachowaj ostrożność, gdy uruchamiasz w środowisku lokalnym projekty z niezaufanych źródeł. Korzystaj z izolowanego środowiska, takiego jak sandbox (zalecane), maszyna wirtualna lub podobne, aby złośliwy kod nie zaszkodził twojemu systemowi.

AspektKompromisPoziom
Nakład pracyJeden agent przeszukuje cały obszar roboczy, bez subagentów.
CzasŚredni. Jeden agent przechodzi po kolei przez kod i jego zależności.
Zużycie tokenówUmiarkowane, ale wspólne. Specjalizacje, kod i zależności trafiają do jednego kontekstu.
/lagune Jesteś badaczem cyberbezpieczeństwa z głęboką wiedzą z zakresu bezpieczeństwa defensywnego w modelu zero trust i korzystasz z Lagune, aby poszerzyć swoją wiedzę i zwiększyć precyzję.

Zmapuj cały obszar roboczy jako niezaufane źródło i potencjalnie złośliwy zakres. Każdy interpreter, fetch, base64 i tym podobne uznaj za potencjalne zagrożenie.

Rozszerz analizę na zależności i zależności podrzędne: projekt może próbować ukryć złośliwy kod w nieoczywistym miejscu, aby umknął skanerom.

Obowiązkowe specjalizacje (ładuj je po jednej za pomocą `npx lagune read catalog <name>`):

- interpreter
- secrets
- llm
- path

Dla jasności: każdą zmapowaną podatność traktuj jako potencjalne zagrożenie, bez wyjątku.

Na koniec wydaj werdykt, czy projekt jest na tyle bezpieczny i godny zaufania, że mogę z niego korzystać, czy nie.