Маршрут дня
Rules of Engagement до первого пакета
- Есть письменное полномочие, владелец актива и ответственный за остановку.
- In-scope задан точными IP/FQDN/API/версиями; out-of-scope перечислен явно.
- Зафиксированы окно, интенсивность, разрешённые и запрещённые техники.
- Есть stop conditions: деградация, нестабильность, неожиданные данные или выход за скоуп.
- Согласованы каналы экстренной связи, хранение доказательств, очистка и retest.
Юридическая граница
«Образовательная цель» не заменяет полномочия. Действия вне подтверждённого стенда могут повлечь юридическую ответственность; квалификация зависит от фактов и применимого права.
Карта артефактов: не смешивать
NIST SP 800-115 / RoE
Планирование, выполнение, коммуникации и отчётность. Документ 2008 года полезен как стабильная основа, но не единственный источник.
PTES
Community execution model из семи фаз; не нормативный международный стандарт.
WSTG / MASTG
Процедуры и тест-кейсы: как проверять конкретный класс поведения.
ASVS / MASVS
Проверяемые требования: что должна обеспечивать система. MASVS 2.1 содержит восемь категорий.
Top 10 / CWE
Taxonomy и язык обучения/классификации; не исчерпывающий тест-план.
ATT&CK v19.2
Поведение противника и связь с наблюдаемыми сигналами; 15 Enterprise-тактик. Состав техник сверяется по официальному permalink матрицы v19.
Приоритизация: CVSS + EPSS + KEV
| Сигнал | Отвечает на вопрос | Не отвечает |
|---|---|---|
| CVSS v4.0 | Насколько серьёзны технические последствия? | Эксплуатируют ли сейчас и есть ли у нас актив? |
| EPSS v5 | Какова вероятность наблюдаемой эксплуатации CVE в 30 дней? | Каков ущерб именно нашей системе? |
| CISA KEV | Есть ли подтверждённая эксплуатация? | Какова применимость к нашей версии и экспозиции? |
| Контекст актива | Доступен ли актив, критичен ли процесс, есть ли controls? | Не заменяет техническую валидацию. |
Правила безопасной лаборатории
Граница
Только http://127.0.0.1:3000. Docker bind — 127.0.0.1, отдельная bridge-сеть без IP masquerading, образ закреплён; pull на занятии запрещён.
Не цель
Не сканировать LAN, внешние адреса и рабочие локальные сервисы на 8080/8081/8090. Kali — рабочий инструмент, не намеренно уязвимая машина.
Минимальный PoC
После подтверждения смены контекста остановиться: не выгружать данные, не выполнять persistence и не расширять доступ.
Reset
Остановить только контейнер pentest-juice, удалить только сеть pentest-lab, убедиться, что порт 3000 закрыт.
Учебная последовательность
- До запуска: порт 3000 закрыт; сформулировать scope и ожидаемый результат.
- После запуска:
nmap -Pn -sV -p 3000 127.0.0.1; отделить наблюдение от вывода. - В браузере: обычная ошибка Login как baseline.
- Только в локальном Juice Shop: email
' OR true--, любой непустой учебный пароль. - Зафиксировать request/response без токена; после смены роли — STOP.
- Описать CWE-89, исправление, detection и проверку устранения.
Шаблон находки
Проверенные источники
Актуальность: по указанным первоисточникам- OWASP Top 10:2025, WSTG, API Security Top 10:2023.
- OWASP MASVS и MASTG.
- MITRE ATT&CK version history.
- FIRST CVSS v4.0 и EPSS.
- CISA Known Exploited Vulnerabilities Catalog.
- Verizon 2026 DBIR и Cloudflare DDoS 2025 Q4 — только как датированные выборки со своей методологией.
- NIST SP 800-115 и OWASP Juice Shop.