root@pentest:~$ cat cases/*.json
// все кейсы обезличены и публикуются с разрешения клиентов либо на собственных стендах
HIGH
Incident Response — бэкдор и майнер на веб-сервере
Контекст: VPS с сайтом; жалобы на высокую нагрузку CPU, подозрительный исходящий трафик.
Что сделано: сбор артефактов (процессы, cron, authorized_keys, логи nginx), обнаружен обфусцированный PHP-бэкдор в директории загрузок и майнер в /tmp с автозапуском через cron. Установлена точка входа — уязвимый плагин CMS.
Результат: инцидент закрыт, persistence удалён, все секреты ротированы, сервер захарденен (права, fail2ban, отключение опасных PHP-функций). Клиент получил краткий IR-отчёт и план профилактики.
HIGH
Аудит веб-приложения — транспортная безопасность и CSP
Scope: корпоративный сайт, публичный периметр. Black-box.
Найдено: отсутствие HSTS, HTTP без корректного редиректа на HTTPS, ослабленная CSP (style-src 'unsafe-inline'), неполный набор security-заголовков, открытый SSH, служебные маршруты в robots.txt, отражение пользовательских параметров (требует ручной верификации контекста).
Результат: приоритизированный план P1/P2 — закрытие служебных маршрутов, верификация отражений, ужесточение SSH, внедрение security-заголовков, HSTS и HTTP→HTTPS redirect. Проведён ретест.
MEDIUM
TLS и конфигурация инфраструктуры — сайт на CMS
Scope: сайт малого бизнеса на CMS, shared hosting.
Найдено: поддержка устаревшего TLS 1.0, отсутствие HSTS, CSP, X-Frame-Options, X-Content-Type-Options; открытые порты БД и FTP; следы неиспользуемой CMS-установки.
Результат: отключён TLS 1.0, ограничен доступ к БД, удалена неиспользуемая установка CMS, добавлены security-заголовки. Итоговая оценка защищённости повышена до «выше среднего».
HIGH
Удаление веб-шеллов и восстановление после компрометации
Контекст: сайт на shared-хостинге, признаки несанкционированного доступа, модификация файлов ядра CMS.
Что сделано: сравнение файлов с эталоном, поиск веб-шеллов по сигнатурам, анализ логов доступа, ротация учётных данных, восстановление из чистой резервной копии, закрытие точки входа.
Результат: сайт восстановлен без потери данных, зафиксированы IOC, клиенту передан отчёт с рекомендациями по предотвращению повторной компрометации.