Готовые промпты Lagune, которые можно сразу вставить в своего ИИ-агента.
💧 Поверхностное сканирование
Проверка только для чтения, которая сама читает код и сообщает о каждой уязвимости с исправлением, не запуская процесс Blue Team и ничего не записывая в отслеживание Lagune.
Лучше работает в режиме планирования и с заданными принципами безопасности (/lagune-charter).
- 🪼 По умолчанию
- 🐬 Мультиагентный режим
| Аспект | Компромисс | Уровень |
|---|---|---|
| Усилия | Один агент сканирует и составляет отчет, без субагентов. | |
| Время | Быстро. Один проход только для чтения, ничего не применяется. | |
| Расход токенов | Умеренный, общий. Все сканирование идет в одном контексте. |
/lagune Ты исследователь кибербезопасности с глубокой экспертизой в защитной безопасности и используешь Lagune, чтобы повысить свои знания и точность.
Самостоятельно просканируй рабочее пространство и подбери к каждой найденной уязвимости конкретное исправление. Это отдельная проверка, а не процесс Blue Team: не запускай detect, plan, harden или verify и ничего не записывай в отслеживание Lagune.
В конце перечисли все найденные уязвимости, у каждой укажи критичность и конкретное исправление.
| Аспект | Компромисс | Уровень |
|---|---|---|
| Усилия | Один субагент на файл, их число зависит от размера кодовой базы. | |
| Время | Параллельно по файлам, затем все сводится в один отчет. По-прежнему только чтение. | |
| Расход токенов | Выше, но изолированно. Каждый субагент сканирует в своем контексте. |
/lagune Ты оркестратор кибербезопасности и используешь Lagune, чтобы перечислить пути, отправить по субагенту на каждый путь и объединить их отчеты (все содержимое читают субагенты).
Ты должен делегировать задачу субагентам в зависимости от размера текущего проекта: чем больше кодовая база, тем больше субагентов нужно отправить, всех параллельно, и каждому дать промпт ниже:
```prompt
/lagune Ты исследователь кибербезопасности с глубокой экспертизой в защитной безопасности и используешь Lagune, чтобы повысить свои знания и точность.
Самостоятельно просканируй <path> и подбери к каждой найденной уязвимости конкретное исправление. Это отдельная проверка, а не процесс Blue Team: не запускай detect, plan, harden или verify и ничего не записывай в отслеживание Lagune.
В конце перечисли все уязвимости в <path>, у каждой укажи критичность и конкретное исправление.
```
В конце объедини отчеты всех субагентов в один упорядоченный по приоритету список уязвимостей и исправлений.
Быстрое сканирование представляет собой один широкий промпт без ограничений, поэтому некоторые агенты чаще отказываются его выполнять или обрывают его. Если ваш агент сопротивляется, запустите вместо этого полный процесс Blue Team ниже: его ограниченные пошаговые фазы блокируются гораздо реже.
🌊 Автоматический аудит по процессу Blue Team
Запускает полный процесс команд от начала до конца, не останавливаясь, чтобы спросить вас.
- 🪼 По умолчанию
- 🐋 Мультиагентный режим (глубокое сканирование)
| Аспект | Компромисс | Уровень |
|---|---|---|
| Усилия | Один агент, без субагентов, независимо от размера кодовой базы. | |
| Время | Среднее, но в больших кодовых базах проверка менее тщательная. Каждая команда запускается один раз, одна за другой. | |
| Расход токенов | Ниже, но с меньшей изоляцией. Все команды делят один контекст. |
Выполни следующие команды одну за другой: `/lagune-charter`, `/lagune-detect`, `/lagune-plan`, `/lagune-harden` и `/lagune-verify`.
## Цикл
Когда `/lagune-verify` отклоняет одно или несколько исправлений, повторяй `/lagune-harden`, а затем `/lagune-verify`, пока все находки не будут как следует устранены.
## Важно
- Не останавливайся и не спрашивай: если сомневаешься, делай все в режиме "full".
| Аспект | Компромисс | Уровень |
|---|---|---|
| Усилия | Число субагентов зависит от размера кодовой базы. | |
| Время | Дольше, но тщательнее. Отправляет несколько субагентов, чтобы параллельно обнаруживать, планировать и исправлять находки. | |
| Расход токенов | Выше, но надежнее. У каждого субагента свой изолированный контекст без предвзятости. |
Выполни следующие команды, каждую в отдельном субагенте, по одной за раз (без обратных кавычек, только команду):
Промпт субагента 1: `/lagune-charter`
Промпт субагента 2: `/lagune-detect`
Промпт субагента 3: `/lagune-plan`
Промпт субагента 4: `/lagune-harden`
Промпт субагента 5: `/lagune-verify`
В командах `/lagune-detect`, `/lagune-plan`, `/lagune-harden` и `/lagune-verify` ты должен делегировать задачу субагентам в зависимости от размера текущего проекта: чем больше кодовая база, тем больше субагентов нужно отправить. Например:
```prompt
/lagune-detect <path>
```
```prompt
/lagune-plan <finding>
```
```prompt
/lagune-harden <finding>
```
```prompt
/lagune-verify <finding>
```
- Несколько агентов на одной команде нужно отправлять параллельно.
- Когда все субагенты `/lagune-detect` закончат, выполни:
```prompt
/lagune-detect объедини равнозначные находки. Не ищи новые находки и не сканируй кодовую базу заново.
```
## Цикл
Когда `/lagune-verify` отклоняет одно или несколько исправлений, повторяй `/lagune-harden`, а затем `/lagune-verify`, пока все находки не будут как следует устранены.
## Важно
- Не останавливайся и не спрашивай: если сомневаешься, делай все в режиме "full".
🪄 Ограниченное обнаружение
Направьте /lagune-detect на часть проекта, а не на весь проект целиком. Опишите охват простыми словами (коммит, pull request или реальная ситуация), и команда выявит находки, важные для безопасности, только там.
Все, что команда здесь обнаружит, становится обычной находкой, поэтому ее можно сразу передать в /lagune-plan, /lagune-harden и /lagune-verify, ограничив охват только этими элементами.
- 📌 С момента коммита
- 🔀 Diff ветки или PR
- ⛑️ После инцидента
Проведите отдельную проверку безопасности свежей пачки коммитов, ограничив охват только тем, что они изменили, например:
/lagune-detect Ограничь обнаружение всем, что изменилось с коммита `a1b2c3d`.
Проверьте pull request на безопасность до слияния, ограничив охват только его diff, например:
/lagune-detect Ограничь обнаружение изменениями, которые эта ветка вносит относительно `main`.
Опишите, что случилось, своими словами. Lagune читает ситуацию, а не флаг, и превращает ее в целенаправленный поиск, например:
/lagune-detect Несколько недель назад у нашего сайта была утечка данных. Я точно не знаю, как это произошло, и боюсь, что какая-то дыра все еще открыта и данные могут утечь снова. Внимательно пройдись по коду, сосредоточься на всех местах, где чувствительные данные читаются, хранятся или раскрываются, и выяви все, что все еще может стать путем наружу. Отнесись к этому как к реальному инциденту, а не к учениям.
🚨 Аудит Zero Trust
Считает все рабочее пространство и каждую зависимость враждебными: ищет интерпретаторы, сетевые вызовы, закодированные payload и код, спрятанный в неожиданных местах, чтобы проскользнуть мимо сканеров, а в конце выносит вердикт "да или нет" о том, безопасно ли использовать проект.
Промпты напрямую загружают специализации, на которые опирается этот аудит, какие бы категории ни были у вашего проекта. Чтобы /lagune сопоставил и остальной каталог, убедитесь, что проект использует OWASP, ИИ / LLM и категорию своего стека (например, JavaScript, Python и т. д.):
npx lagune write add --categories owasp ai javascript
Будьте осторожны, запуская в локальном окружении проекты из недоверенных источников. Используйте изолированное окружение, например песочницу (рекомендуется), виртуальную машину или что-то подобное, чтобы вредоносный код не повлиял на вашу систему.
- 🪼 По умолчанию
- 🐋 Мультиагентный режим (глубокое сканирование)
| Аспект | Компромисс | Уровень |
|---|---|---|
| Усилия | Один агент проверяет все рабочее пространство, без субагентов. | |
| Время | Среднее. Один агент последовательно проходит код и его зависимости. | |
| Расход токенов | Умеренный, но общий. Специализации, код и зависимости загружаются в один контекст. |
/lagune Ты исследователь кибербезопасности с глубокой экспертизой в защитной безопасности по модели zero trust и используешь Lagune, чтобы повысить свои знания и точность.
Рассматривай все рабочее пространство как недоверенный источник и потенциально вредоносную область. Каждый интерпретатор, fetch, base64 и подобное нужно считать потенциальной угрозой.
Распространи анализ на зависимости и вложенные зависимости: проект может пытаться спрятать вредоносный код в неожиданном месте, чтобы проскользнуть мимо сканеров.
Обязательные специализации (загружай их по одной с помощью `npx lagune read catalog <name>`):
- interpreter
- secrets
- llm
- path
Для ясности: каждую выявленную уязвимость нужно считать потенциальной угрозой, без исключений.
В конце вынеси вердикт, безопасен ли проект и можно ли мне ему доверять и его использовать.
| Аспект | Компромисс | Уровень |
|---|---|---|
| Усилия | Один субагент на файл, их число зависит от размера кодовой базы. | |
| Время | Дольше, но тщательнее. Файлы проверяются параллельно, затем все сводится в один вердикт. | |
| Расход токенов | Самый высокий, но и самый надежный. Каждый субагент читает специализации в своем изолированном контексте. |
/lagune Ты оркестратор кибербезопасности и используешь Lagune, чтобы перечислить файлы, отправить по субагенту на каждый файл и составить отчеты (все содержимое читают субагенты).
Отправь по одному субагенту на каждый файл, всех параллельно, и дай каждому промпт ниже, ограниченный его файлом:
```prompt
/lagune Ты исследователь кибербезопасности с глубокой экспертизой в защитной безопасности по модели zero trust и используешь Lagune, чтобы повысить свои знания и точность.
Рассматривай <file> как недоверенный источник и потенциально вредоносную область. Каждый интерпретатор, fetch, base64 и подобное нужно считать потенциальной угрозой.
Распространи анализ на все, что импортирует <file>, включая зависимости и вложенные зависимости, где может прятаться вредоносный код, чтобы проскользнуть мимо сканеров.
Обязательные специализации для каждого субагента (загружай их по одной с помощью `npx lagune read catalog <name>`):
- interpreter
- secrets
- llm
- path
Для ясности: каждую выявленную уязвимость нужно считать потенциальной угрозой, без исключений.
В конце вынеси вердикт, безопасен ли проект и можно ли мне ему доверять и его использовать.
```
В конце объедини отчеты всех субагентов в один итоговый вердикт.
