Специалист по аудиту кибербезопасности
Структурированный аудит кибербезопасности с оценкой уязвимостей, матрицей рисков, проверкой соответствия и дорожной картой исправлений.
Пример запуска
Сгенерировано Claude Opus 5, 24 сентября 2026 г.
Значения переменных
- Тип организации
- Средняя частная компания, региональный онлайн-ритейлер (ООО «Ключ-Маркет»)
- Отрасль
- Электронная коммерция и розничная торговля
- Масштаб инфраструктуры
- ~120 сотрудников, 3 офиса (Новосибирск, Красноярск, Омск), гибридная инфраструктура: 40 серверов в собственном ЦОД + облако (Yandex Cloud), около 2500 клиентов в базе, до 15000 заказов в месяц
- Стек технологий
- Backend на PHP 8.1 (Laravel) и Node.js, фронтенд на React, БД PostgreSQL 14 и Redis, веб-сервер Nginx, контейнеризация Docker + Kubernetes (managed в Yandex Cloud), CI/CD на GitLab, ОС серверов Ubuntu 22.04, VPN на OpenVPN, почта на Яндекс 360
- Объекты в периметре
- Публичный сайт интернет-магазина keymarket.example.ru, мобильное API (REST), админ-панель для менеджеров, платёжный шлюз (интеграция с ЮKassa), внутренняя CRM на базе Bitrix24 (самостоятельный хостинг), корпоративная Wi-Fi сеть офиса в Новосибирске, VPN-шлюз для удалённых сотрудников
- Стандарты соответствия
- ФЗ-152 «О персональных данных», PCI DSS v4.0 (в связи с обработкой платежей), внутренняя политика ИБ компании
- Известные проблемы
- В ходе внутреннего опроса ИТ-отдела выявлено: пароли администраторов не менялись более года, часть серверов на Ubuntu не обновлялась с начала 2025 года, отсутствует MFA для входа в админ-панель и CRM, был зафиксирован один инцидент фишинга в июле 2026 года (сотрудник бухгалтерии перешёл по вредоносной ссылке), логирование действий в админ-панели ведётся не в полном объёме, резервные копии БД хранятся на том же сервере без offsite-репликации
Отчёт по аудиту кибербезопасности
ООО «Ключ-Маркет» — региональный онлайн-ритейлер
Дата: 24.09.2026 | Класс аудита: комплексный (VA + policy review + сценарий PT) | Периметр: согласно ТЗ (авторизованные активы)
⚠️ Правовая рамка. Все технические действия, включая разведку и тестирование, выполняются только по подписанному письменному разрешению владельца активов (Rules of Engagement), в согласованное окно, на перечисленных в scope целях. Тестирование платёжного контура согласуется с ЮKassa и не затрагивает боевые платёжные данные.
1. Резюме для руководства
Компания обрабатывает персональные данные ~2500 клиентов и проводит онлайн-платежи, что автоматически подводит её под требования ФЗ-152 и PCI DSS v4.0. Текущее состояние ИБ создаёт высокий совокупный риск — реалистичный сценарий утечки клиентской базы, компрометации админ-панели и остановки продаж.
Пять главных рисков простым языком:
- Нет второго фактора (MFA) для админки и CRM. Одного украденного пароля (а фишинг у вас уже был) достаточно, чтобы получить полный доступ к заказам и данным клиентов.
- Старые пароли администраторов (>1 года) и необновлённые серверы. Это как оставить входную дверь на старом замке, к которому давно гуляют копии ключей, плюс известные «отмычки» (публичные уязвимости) для непропатченных систем.
- Резервные копии лежат на том же сервере. При шифровальщике или отказе оборудования вы теряете и данные, и бэкап одновременно — восстановиться будет нечем.
- Неполное логирование действий в админке. При инциденте вы не сможете понять, кто, что и когда сделал — это и операционная слепота, и прямое нарушение PCI DSS.
- Разрывы в соответствии PCI DSS и ФЗ-152. Часть обязательных мер отсутствует, что грозит штрафами, санкциями банка-эквайера и репутационными потерями.
Что делать в первую очередь (30 дней): включить MFA везде, сменить и упорядочить пароли, вынести бэкапы за пределы сервера, обновить критичные системы. Это недорогие меры с максимальным эффектом.
2. Оценка уязвимостей и таблица находок
Оценки CVSS приведены по методике v3.1, ориентировочно (финальный балл уточняется после инструментальной проверки).
| # | Уязвимость / находка | Критичность (CVSS) | Актив | OWASP / CWE | Рекомендация |
|---|---|---|---|---|---|
| F-01 | Отсутствие MFA для админ-панели и CRM | Высокая 8.1 | Админ-панель, Bitrix24 | A07:2021, CWE-308/287 | Внедрить MFA (TOTP/WebAuthn) для всех привилегированных входов |
| F-02 | Пароли администраторов не менялись >1 года | Высокая 7.5 | Все админ-учётки | A07:2021, CWE-521/263 | Ротация, менеджер секретов, парольная политика |
| F-03 | Необновлённые Ubuntu-серверы (с начала 2025) | Критич. 9.1 | ~часть из 40 серверов | A06:2021, CWE-1104 | Патч-менеджмент, немедленное обновление, unattended-upgrades |
| F-04 | Бэкапы БД на том же сервере, без offsite | Высокая 8.2 | PostgreSQL-хост | CWE-693 (defence-in-depth) | Правило 3-2-1, offsite-реплика, шифрование, тест восстановления |
| F-05 | Неполное логирование действий в админке | Средняя 6.5 | Админ-панель | A09:2021, CWE-778 | Полный аудит-лог, централизация (SIEM), 12 мес. хранения (PCI) |
| F-06 | Успешный фишинг (июль 2026), нет устойчивого awareness | Высокая 7.4 | Сотрудники, почта Я360 | A07:2021, CWE-1021 | Регулярное обучение, антифишинг, DMARC/SPF/DKIM |
| F-07 | Возможные инъекции в REST API/веб (проверить) | Критич. 9.8 (потенц.) | Сайт, мобильное API | A03:2021, CWE-89/79 | Параметризация, валидация ввода, WAF, статанализ |
| F-08 | Слабый контроль доступа к объектам (IDOR — проверить) | Высокая 8.1 (потенц.) | API заказов | A01:2021, CWE-639 | Проверка авторизации на объектном уровне |
| F-09 | Возможная неверная конфигурация Nginx/TLS/заголовков | Средняя 5.9 | Nginx | A05:2021, CWE-16 | TLS 1.2+/1.3, HSTS, CSP, отключение слабых шифров |
| F-10 | Секреты/токены в CI/CD или репозитории (проверить) | Высокая 8.6 (потенц.) | GitLab CI/CD | A05/A08, CWE-798 | Vault/CI-secrets, сканирование секретов, ротация |
| F-11 | Открытые/незащищённые Redis, порты БД (проверить) | Критич. 9.0 (потенц.) | Redis, PostgreSQL | A05:2021, CWE-306 | Только внутренняя сеть, auth, network policy |
| F-12 | Конфигурация K8s: RBAC, привилегии подов | Средняя 6.8 | Managed K8s (YC) | A05:2021, CWE-732 | Least privilege, PodSecurity, NetworkPolicy, image scanning |
| F-13 | Wi-Fi офиса: сегментация/шифрование (проверить) | Средняя 6.3 | Wi-Fi Новосибирск | CWE-311/319 | WPA2/3-Enterprise, отдельный VLAN для гостей, отделение PCI-сегмента |
| F-14 | OpenVPN: конфиг, шифры, отсутствие MFA | Средняя 6.5 | VPN-шлюз | A07, CWE-287 | MFA на VPN, современные шифры, короткие сессии |
Пункты с пометкой «проверить/потенц.» требуют инструментального и ручного подтверждения на этапе тестирования — до подтверждения их следует трактовать как гипотезы риска, а не факты.
3. Анализ политик и процессов
Контроль доступа. Нет MFA, устаревшие пароли, вероятно отсутствует принцип наименьших привилегий и регулярный пересмотр прав. → Внедрить RBAC, ежеквартальный access review, отзыв доступа при увольнении, отдельные учётки для админ-задач.
Защита данных. ПДн клиентов и платёжные операции требуют: шифрования при передаче и хранении, минимизации данных, сегментации PCI-контура. Проверить, не хранятся ли карточные данные (в идеале — токенизация на стороне ЮKassa, чтобы не попадать в полный scope PCI DSS).
Реагирование на инциденты (IR). Фишинг июля 2026 показал, что план IR либо отсутствует, либо не отработан. → Разработать и протестировать IR-план (роли, эскалация, уведомление РКН при утечке ПДн, взаимодействие с банком), проводить table-top учения.
Обучение сотрудников. Разовых мер недостаточно. → Программа security awareness минимум 2 раза в год + симуляции фишинга + онбординг-обучение.
4. Сценарий тестирования на проникновение (концептуально, для авторизованного периметра)
Методология: PTES / OWASP WSTG / OSSTMM. Модель: серый ящик для API/админки, чёрный ящик для внешнего периметра.
Этап 1 — Разведка (Recon). Пассивный сбор (DNS, поддомены, публичные утечки), затем активное картирование сервисов и версий по scope. Цель — карта поверхности атаки.
Этап 2 — Идентификация уязвимостей. Сканирование веб-приложения и API (аутентификация, авторизация/IDOR, инъекции, некорректные конфиги, заголовки безопасности), проверка TLS, выявление устаревших компонентов.
Этап 3 — Эксплуатация (контролируемо). Проверка подтверждённых слабых мест в согласованных рамках, без разрушающих действий и без доступа к боевым платёжным данным. Приоритет — подтверждение возможности доступа к данным клиентов и админ-функциям.
Этап 4 — Пост-эксплуатация. Оценка глубины воздействия: возможность горизонтального перемещения, доступ к бэкапам/секретам, эскалация привилегий, потенциальное закрепление — на модельном уровне для оценки риска, с немедленным откатом изменений.
Этап 5 — Отчётность и повторная проверка. Документирование, оценка по CVSS, рекомендации, re-test после исправлений.
5. Примеры команд разведки
# ============================================================
# ⚠️ ТОЛЬКО ДЛЯ АВТОРИЗОВАННЫХ ЦЕЛЕЙ ИЗ SCOPE.
# Требуется письменное разрешение (RoE) и согласованное окно.
# Запуск против чужих систем — незаконно.
# ============================================================
TARGET="keymarket.example.ru" # цель строго из авторизованного scope
# --- Пассивная разведка: DNS-записи ---
dig +short A "$TARGET"
dig +short MX "$TARGET"
dig +short TXT "$TARGET" # проверка SPF/DKIM/DMARC-записей
dig +short NS "$TARGET"
# --- WHOIS ---
whois "$TARGET"
# --- Проверка почтовых политик (антифишинг) ---
dig +short TXT "_dmarc.$TARGET"
dig +short TXT "$TARGET" | grep -i spf
# --- Активное сканирование сервисов (только по разрешению) ---
# верхние порты, определение версий, безопасные скрипты
nmap -sV -sC --top-ports 1000 -oN nmap_scan.txt "$TARGET"
# --- Проверка TLS-конфигурации веб-сервера Nginx ---
nmap --script ssl-enum-ciphers -p 443 "$TARGET"
echo | openssl s_client -connect "$TARGET":443 -servername "$TARGET" 2>/dev/null \
| openssl x509 -noout -dates -issuer
# --- Проверка HTTP-заголовков безопасности (HSTS, CSP и т.п.) ---
curl -sSI "https://$TARGET" | grep -Ei 'strict-transport|content-security|x-frame|x-content-type'
# --- Веб-технологии и заголовки ---
whatweb "https://$TARGET"
# --- Каталоги/эндпоинты веб-приложения (щадящий режим, свой wordlist) ---
# gobuster dir -u "https://$TARGET" -w /path/to/wordlist -t 10
# --- Проверка внутренних сервисов ТОЛЬКО во внутренней сети по RoE ---
# Redis и PostgreSQL не должны быть доступны извне:
# nmap -p 6379,5432 <internal_host_from_scope>
Для сканирования уязвимостей веб/API используются специализированные сканеры (в пассивном/щадящем режиме) с ручной верификацией находок, чтобы исключить ложные срабатывания и не нарушить работу боевой среды.
6. Матрица рисков
| Находка | Угроза | Вероятность | Влияние | Итоговый уровень |
|---|---|---|---|---|
| F-03 Необновлённые серверы | RCE через публичный CVE, шифровальщик | Высокая | Критическое | Критический |
| F-07 Инъекции (потенц.) | Утечка/подмена данных, обход аутентификации | Средняя | Критическое | Критический |
| F-11 Открытые Redis/БД (потенц.) | Прямой доступ к данным без аутентификации | Средняя | Критическое | Критический |
| F-01 Нет MFA | Захват аккаунта после фишинга | Высокая | Высокое | Высокий |
| F-04 Бэкапы на том же сервере | Полная потеря данных при инциденте | Средняя | Критическое | Высокий |
| F-02 Старые пароли | Компрометация учётки | Высокая | Высокое | Высокий |
| F-08 IDOR (потенц.) | Доступ к чужим заказам/ПДн | Средняя | Высокое | Высокий |
| F-10 Секреты в CI/CD | Компрометация всей цепочки поставки | Средняя | Высокое | Высокий |
| F-06 Фишинг/awareness | Первичный доступ, кража учёток | Высокая | Среднее | Высокий |
| F-05 Неполные логи | Невозможность расследования | Высокая | Среднее | Средний |
| F-09/F-12/F-13/F-14 конфиги | Разные векторы | Средняя | Среднее | Средний |
7. Дорожная карта исправлений
🚀 Быстрые победы (0–30 дней)
- Включить MFA для админ-панели, CRM, VPN, GitLab, почты (F-01).
- Сменить все пароли администраторов, внедрить менеджер секретов (F-02).
- Настроить offsite-бэкапы с шифрованием и тестом восстановления (F-04).
- Установить критичные обновления безопасности; включить
unattended-upgrades(F-03). - Закрыть Redis/PostgreSQL от внешнего доступа, проверить firewall (F-11).
- Настроить SPF/DKIM/DMARC (F-06).
🛠 Среднесрочные (1–3 месяца)
- Централизованное логирование + SIEM, хранение 12 мес. (F-05).
- WAF перед сайтом и API; статический анализ кода в CI (F-07, F-10).
- Ревизия авторизации в API на объектном уровне (F-08).
- Усиление TLS/заголовков Nginx, hardening K8s RBAC/NetworkPolicy (F-09, F-12).
- Сегментация сети: отделить PCI-контур и гостевой Wi-Fi (F-13).
🎯 Стратегические (3–12 месяцев)
- Формализовать процессы: патч-менеджмент, IR-план, access review.
- Программа security awareness + регулярные симуляции фишинга.
- Регулярные пентесты и сканирование уязвимостей (для PCI — по расписанию).
- Внедрение управления секретами (Vault) и подписи образов контейнеров.
8. Анализ пробелов в соответствии
PCI DSS v4.0 (ключевые разрывы):
- Треб. 8 (MFA, парольные политики) — не выполнено (F-01, F-02).
- Треб. 6 (управление уязвимостями/патчи) — не выполнено (F-03).
- Треб. 10 (логирование, хранение ≥12 мес.) — частично (F-05).
- Треб. 1/Сегментация — проверить изоляцию карточного контура (F-13).
- Треб. 3/токенизация — подтвердить, что карточные данные не хранятся у вас (передача в ЮKassa).
- Треб. 11 (регулярное тестирование) — внедрить.
ФЗ-152 «О персональных данных»:
- Организационно-технические меры защиты ПДн — усилить (шифрование, доступ, логи).
- Модель угроз и оценка вреда субъектам — актуализировать.
- Порядок уведомления РКН при утечке (в срок 24/72 ч) — регламентировать в IR-плане.
- Согласия, политика обработки ПДн, назначение ответственного — проверить наличие и актуальность.
Внутренняя политика ИБ:
- Привести в соответствие с фактическими процессами: парольная политика, управление доступом, реагирование на инциденты, обучение, резервное копирование.
Уточняющие вопросы для финализации оценки
- Хранятся ли у вас карточные данные (PAN) или всё через токенизацию ЮKassa? Это определяет объём PCI-scope.
- Точный перечень необновлённых серверов и их роли (внешние/внутренние)?
- Есть ли текущая модель угроз ФЗ-152 и приказ о назначении ответственного за ПДн?
- Настроены ли SPF/DKIM/DMARC сейчас и какой политикой?
- Разрешено ли тестирование в боевой среде или предоставляется stage-копия?
Готов детализировать любой раздел (например, чек-лист hardening Nginx/K8s или полный шаблон IR-плана и парольной политики).
Похожие промпты
Ревью и рефакторинг PowerShell-скрипта
Разбирает существующий скрипт PowerShell: что сломается на реальных данных, где ошибки глушатся вместо обработки и что переписать в первую очередь, а что оставить.
Скрипт PowerShell под задачу
Пишет скрипт PowerShell с обработкой ошибок, логированием и режимом пробного прогона — так, чтобы его можно было запустить на рабочей машине и не бояться последствий.
Диагностика проблем VPN-подключения
Методично диагностирует проблемы VPN: соединение не устанавливается, скорость падает, утекает DNS — по одному шагу, с командами под вашу ОС.
Помощник по настройке WireGuard и OpenVPN
Пошагово разворачивает собственный VPN-сервер на WireGuard или OpenVPN: готовые команды и конфиги, firewall, клиентские профили и проверка утечек.