Repository navigation
Home
Добро пожаловать в корпоративную базу знаний (Wiki) платформы Shapoclyack — современной self-hosted системы управления внешней поверхностью атаки (EASM, External Attack Surface Management) и рисками уязвимостей (RBVM, Risk-Based Vulnerability Management).
Данная база знаний систематизирует прикладные сценарии использования для ключевых участников процесса обеспечения информационной безопасности, регламентирует сквозные процессы ИБ и определяет дорожную карту промышленного внедрения платформы.
graph TD
Wiki["Wiki Portal (docs/wiki/README.md)"]
subgraph Roles ["Ролевые сценарии"]
SE["Инженер ИБ<br/>(scenarios-security-engineer)"]
ARCH["Архитектор ИБ / Enterprise<br/>(scenarios-architect)"]
CISO["CISO / Руководство ИБ<br/>(scenarios-ciso)"]
end
subgraph Ops ["Процессы и Внедрение"]
PROC["Процессы ИБ и регламенты<br/>(security-processes)"]
PLAN["План внедрения и RACI<br/>(implementation-plan)"]
end
Wiki --> Roles
Wiki --> Ops
SE -.-> PROC
ARCH -.-> PLAN
CISO -.-> PROC
CISO -.-> PLAN
- Сценарии для Инженера ИБ — операционная деятельность: запуск и профилирование сканов, углубленный триаж находок с доказательной базой, управление жизненным циклом на канбан-доске ремедиации, инструментальная верификация закрытия, устранение Patch Gaps на хостах и фильтрация шума.
- Сценарии для Архитектора (Security & Enterprise) — системная перспектива: инвентаризация и картографирование периметра, обнаружение Shadow IT, интеграция с CMDB/AD, CI/CD и SIEM/SOAR, распределенная топология remote agents (DMZ/VPC), контроль сегментации и оценка соответствия стандартам (PCI DSS, CIS, ISO 27001).
- Сценарии для CISO (Директора по ИБ) — стратегическое управление: дашборд Risk Overview, метрика совокупного риска (Estate Risk по NIST SP 800-30), контроль угроз в дикой природе (CISA KEV), соблюдение SLA и MTTR, метрики зрелости и эффективности команды (Adoption), брендированная отчетность для правления и аудиторов.
-
Описание операционных процессов ИБ — регламентация сквозных процессов:
- Процесс управления уязвимостями (Vulnerability Management Lifecycle) от открытия до механической проверки;
- Непрерывное управление поверхностью атаки (EASM) и учет теневых активов;
- Экстренное реагирование на 0-day и активные угрозы (Emergency Response / CISA KEV);
- Взаимодействие ИБ и ИТ/DevOps: двусторонняя синхронизация с таск-трекерами (Jira/DefectDojo), матрица SLA и регламент согласования исключений (Risk Acceptance).
- Комплексный план внедрения платформы — пошаговый план развертывания на 12 недель, 4 ключевые фазы (от пилота до промышленной эксплуатации), архитектурные схемы развертывания, матрица ответственности RACI и метрики эффективности (KPI).
Shapoclyack спроектирован так, чтобы преодолеть классические проблемы традиционных сканеров уязвимостей: «слепой шум», бесконечные списки некритичных CVE и отсутствие реального контроля за устранением проблем.
В современной динамичной инфраструктуре (облака, Kubernetes, DHCP, балансировщики) IP-адрес является временным атрибутом.
- В Shapoclyack история устранения уязвимостей, назначенные владельцы и контекст привязаны к сущности Asset (вычисляемой по комбинации FQDN, постоянных идентификаторов и сертификатов).
- При смене IP-адреса история закрытий и открытые тикеты сохраняются, исключая повторные ложные открытия при плановой смене сетевой адресации.
Платформа отвергает одномерную сортировку по базовому баллу CVSS. Риск вычисляется строго как:
-
Likelihood (Вероятность эксплуатации): вычисляется на базе сетевой доступности (
AV/ACиз вектора), вероятности EPSS, возраста уязвимости, наличия компенсирующих мер (WAF/CDN) и фактической зрелости эксплойта (Exploit Maturity):-
attacked(CISA KEV — эксплуатируется в реальных атаках: жесткий пол вероятности 96–100); -
weaponized(эксплойт включен в Metasploit/автоматизированные фреймворки); -
proof_of_concept(публичный PoC); -
theoretical(эксплойта нет: верхний потолок вероятности 20, что исключает раздувание паники).
-
-
Impact (Ущерб): определяется бизнес-критичностью актива (
asset_criticalityот 0 до 4), назначенной владельцем системы или импортированной из CMDB.
Уязвимость не может быть закрыта «на слово» оператором или простой сменой статуса в Jira.
- Для сетевых уязвимостей перевод в статус
CLOSEDтребует успешного прохождения таргетированного пересканирования (POST /api/vulnerabilities/{id}/verify), которое запускает проверку именно того хоста, порта и скрипта NSE/Nuclei. Статус закрывается с признакомmachine_verified = true. - Если уязвимость обнаружена повторно — статус возвращается в
FIXINGс сохранением инцидента в аудит-логе. - Для уязвимостей ПО хостов (Endpoint Software) закрытие подтверждается следующим принятым отчетом инвентаризации агента Lariska.
- Ручное закрытие без проверки маркируется в системе как
manual(machine_verified = false) и отображается на дашборде качества работы.
При анализе установленного на серверах ПО Shapoclyack сопоставляет пакеты не с абстрактными диапазонами NVD CPE (которые дают колоссальный шум из-за бэкпортов в Debian, Ubuntu, RHEL), а с официальными бюллетенями безопасности дистрибутивов (Ubuntu USN, Debian Security Tracker).
Платформа формирует Patch Gap — конкретный пакет и готовые консольные команды обновления (apt-get install --only-upgrade <pkg>=<fixed_version>), минимизируя время инженера на анализ.
Платформа непрерывно измеряет:
- Реальный процент подтвержденных машиной закрытий;
- Медианное время устранения (MTTR);
- Соблюдение SLA по критичности;
- Количество подавленных ложных срабатываний и «шумящих» детекторов.
Данная Wiki опирается на детальные технические спецификации Shapoclyack:
| Спецификация | Назначение |
|---|---|
| docs/architecture.md | Архитектура компонентов, NATS JetStream, ClickHouse, потоки данных |
| docs/vulnerability-lifecycle.md | Модель состояний уязвимостей, машина переходов и правила SLA |
| docs/risk-scoring.md | Детальное описание модели риска NIST SP 800-30 и формула расчета |
| docs/software-cve-matching.md | Алгоритм сопоставления ПО с бюллетенями вендоров дистрибутивов |
| docs/reports-and-compliance.md | Фабрика отчетов и маппинг контролей PCI DSS, CIS v8, ISO 27001 |
| docs/asset-context.md | Бизнес-контекст активов (владелец, среда, классификация, интеграция с CMDB) |
| docs/operations.md | Администрирование, резервное копирование, восстановление, мониторинг |
| docs/ui.md | Полный справочник экранных форм и маршрутов веб-интерфейса |