🛡️ Перетворіть те, що знайшла фаза detect, на план захисту: оцініть кожну знахідку за категорією й оцінкою CVSS v4.0, а потім підберіть до неї виправлення.
Використання
- Спланувати все
- Вказати шляхи
- Зосередитися на побоюванні
/lagune-plan
/lagune-plan src/routes/upload.ts
/lagune-plan де можуть витекти чутливі дані
Як це працює
Ця фаза продовжує detect. Detect уже з'ясувала, що робить ваша система і який ризик несе кожна її частина, тож план не повторює ризик, а оцінює, наскільки він серйозний, і вирішує, що з ним робити. Plan ніколи не читає код, тож кожне виправлення мусить вказувати на те, що detect справді виявила. Вона оцінює кожну знахідку методом CVSS v4.0: категорія, вектор CVSS v4.0, виведений з того, що зафіксували detect і charter, і обчислений хуком cvss, а також рівень пріоритету, на який припадає ця оцінка. Кожне виправлення також містить принцип безпеки, який воно підтримує.
Наприклад:
- Завантаження файлів (Пріоритет: Critical)
- Категорія: необмежене завантаження файлів (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).
- Чому такий пріоритет: будь-хто може дістатися до завантаження через інтернет, і воно працює на сервері, що зберігає файли клієнтів.
- Підтримує: III. Усі вхідні дані недовірені, доки їх не перевірено.
- Виправлення: перевіряти справжній тип і розмір файлу, перейменовувати його під час збереження й зберігати завантаження там, де їх неможливо виконати як код.
У результаті ви маєте оцінений і впорядкований за пріоритетом список виправлень, кожне з яких прив'язане до знахідки й готове до застосування в наступній фазі. Оцінку обчислюють, а не прикидають: вектор передає відкритість і значущість проєкту як метрики Environmental, і будь-хто може вставити його в калькулятор FIRST або NVD і отримати ту саму оцінку.
- Фаза повністю спирається на detect. Якщо файл чи побоювання ще не досліджено, вона попросить спершу виконати для нього
/lagune-detect. - Повторний запуск оновлює план: виконані виправлення зникають, нові з'являються.
- План захисту зберігається в
.lagune/memory/plan.md.
Plan працює лише з тим, що вже визначила /lagune-detect, тож спершу виконайте detect.
Далі
Застосуйте план: /lagune-harden.
Часті запитання
/lagune-plan оцінює кожну знахідку за категорією й оцінкою CVSS v4.0, яку обчислює хук cvss, а потім підбирає до неї виправлення.
Так. Кожна знахідка отримує вектор і оцінку CVSS v4.0, які обчислює хук cvss за тією самою арифметикою, що й калькулятор FIRST, тож будь-хто може вставити туди вектор і отримати ту саму оцінку.
Ні. Plan ніколи не читає код, тож кожне виправлення мусить вказувати на те, що detect справді виявила.
