Глоссарий

Словарь для специалиста по безопасности.

Для кого эта страница

В разделе «ИБ специалисту» используются термины инструментов (Kyverno, Trivy, Cilium, Vault, Cosign), протоколов (TLS, OIDC, LDAPS), стандартов, политик, отчётов и модулей платформы. На этой странице — краткие определения.


Сканирование и уязвимости

ТерминОпределение
TrivyСканер безопасности: образы контейнеров (CVE, мисконфигурации, секреты, SBOM), хосты, Kubernetes (CIS Kubernetes Benchmark, NSA Kubernetes Hardening Guide). В платформе — модуль shturval-scanner.
CVE (Common Vulnerabilities and Exposures)Уникальный идентификатор в базе данных известных уязвимостей. Trivy сопоставляет компоненты образов по их идентификаторам (purl) с компонентами, которые включены в CVE.
CVSS (Common Vulnerability Scoring System)Система оценки критичности уязвимостей. В отчётах Trivy используется для уровней Low, Medium, High и Critical.
SBOM (Software Bill of Materials)Список компонентов программного обеспечения. Используется для анализа уязвимостей.
VEX (Vulnerability Exploitability eXchange)Формат документов о применимости уязвимости к конкретному продукту, компоненту или образу. Помогает отличать реально эксплуатируемые CVE от неприменимых в данном контексте.
БДУ ФСТЭКБанк данных угроз безопасности информации ФСТЭК России. В разделе упоминается как один из источников сведений для агрегированной базы уязвимостей платформы.
NVD (National Vulnerability Database)Публичная база данных уязвимостей. Может подключаться как источник сведений для сканирования.
CIS Kubernetes BenchmarkРекомендации CIS по безопасной настройке Kubernetes. Trivy проверяет соответствие.
NSA Kubernetes Hardening GuideРуководство по укреплению безопасности Kubernetes.
Pod Security Standards (PSS)Стандарты Kubernetes (Baseline, Restricted) по ограничению возможностей подов.
Compliance ReportsОтчёты о соответствии конфигурации кластера требованиям безопасности. В интерфейсе раздела отображаются отчёты Trivy.
ClusterComplianceReportsРесурсы отчётов Trivy по проверкам CIS, NSA и PSS, которые отображаются на странице Безопасность → Результаты сканирования.

Модули и настройка платформы

ТерминОпределение
shturval-scannerМодуль сканирования образов контейнеров и конфигурации кластера на базе Trivy. Формирует отчёты по уязвимостям и соответствию требованиям безопасности.
shturval-policy-managerМодуль анализа конфигураций приложений и построения отчётов по политикам безопасности Kyverno.
shturval-log-collectorМодуль локального сбора логов на базе Vector. Используется для сбора логов кластера и перенаправления логов безопасности во внешние системы.
shturval-networkingМодуль управления сетями кластера на базе Cilium CNI. Обеспечивает сетевую связность и работу сетевых политик.
ShturvalServicePatch (SSP)Ресурс для изменения customvalues установленного сервиса платформы без полного переустановления сервиса. Используется, например, для настройки сканирования, логирования, Hubble UI и экспорта логов.
CustomValuesПользовательские значения конфигурации сервиса платформы, которые переопределяют или дополняют настройки сервиса.
NCI (NodeConfigItem)Конфигурация узлов. Через NCI настраиваются Seccomp-профили, политика аудита Kubernetes и другие файловые изменения на узлах.
container runtimeСреда выполнения контейнеров, например containerd или CRI-O. Используется Kubernetes для запуска контейнеров и применения профилей безопасности.
containerdСреда выполнения контейнеров. В разделе упоминается в контексте логов и Seccomp-профилей.
CRI-OСреда выполнения контейнеров, совместимая с Kubernetes CRI. Профили Seccomp RuntimeDefault могут отличаться между CRI-O, containerd и версиями runtime.

Политики безопасности

ТерминОпределение
KyvernoДвижок политик для Kubernetes. Политики типов Generate, Mutate, Validate. Платформа — Менеджер политик безопасности.
ClusterPolicyКластерная политика Kyverno. Действует во всех неймспейсах кластера.
PolicyНеймспейсная политика Kyverno. Ограничена конкретным namespace.
GenerateТип правила Kyverno, которое создаёт или обновляет связанные ресурсы.
MutateТип правила Kyverno, которое изменяет ресурс перед сохранением или запуском.
ValidateТип правила Kyverno, которое проверяет ресурс и при необходимости блокирует его.
PolicyReportНеймспейсный отчёт о результатах проверки ресурсов политиками. Используется для отображения результатов в GUI.
ClusterPolicyReportКластерный отчёт о результатах проверки ресурсов политиками. Используется для сводных отчётов.
AuditРежим политики, при котором несоответствия фиксируются в отчёте, но создание или изменение ресурса не блокируется.
EnforceРежим политики, при котором ресурс блокируется при несоответствии требованиям политики.
failurePolicyНастройка поведения webhook при ошибке проверки политики. Например, Ignore не блокирует запрос при недоступности проверки.
SeccompМеханизм Linux для ограничения системных вызовов в контейнерах. Снижает поверхность атаки. Профили задаются через NCI.
RuntimeDefaultТип Seccomp-профиля Kubernetes, при котором используется профиль по умолчанию от container runtime.
LocalhostТип Seccomp-профиля Kubernetes, при котором применяется JSON-профиль, размещённый на узле.
UnconfinedРежим запуска без ограничений Seccomp.
securityContextПоле Kubernetes-манифеста, в котором задаются параметры безопасности Pod или контейнера, включая Seccomp-профиль и privileged-режим.
privilegedРежим контейнера с расширенными привилегиями. Для таких контейнеров Seccomp не ограничивает системные вызовы.
Service Account TokenТокен сервисного аккаунта Kubernetes. В политиках безопасности может контролироваться автоматическое монтирование такого токена в Pod.
CapabilitiesВозможности Linux, которые можно добавить или убрать у процесса контейнера. Capability SYS_ADMIN считается особенно рискованной.
NodePortТип Kubernetes Service для публикации приложения через порт на узлах кластера. В разделе рассматривается как вариант, который лучше заменять Ingress в прикладных сценариях.

Сетевые политики Cilium

ТерминОпределение
CiliumСетевой компонент Kubernetes на базе eBPF. В платформе используется модулем shturval-networking.
Cilium CNICNI-плагин Cilium, который обеспечивает сетевое взаимодействие подов и применение политик.
Cilium Network PoliciesСетевые политики на базе Cilium eBPF. Фильтрация трафика на уровне L3-L7.
CiliumNetworkPolicyНеймспейсная политика Cilium. Применяется к pod внутри namespace, где создана политика.
CiliumClusterwideNetworkPolicyКластерная политика Cilium. Действует на уровне всего кластера и не привязана к одному namespace.
NetworkPolicyСтандартная политика Kubernetes для управления ingress- и egress-трафиком на уровне L3/L4.
eBPFТехнология ядра Linux, которую Cilium использует для сетевой фильтрации, наблюдаемости и применения политик.
IngressВходящий сетевой трафик к выбранным pod или endpoints.
EgressИсходящий сетевой трафик от выбранных pod или endpoints.
Default denyМодель, при которой трафик запрещён, если он явно не разрешён политикой. В Cilium включается для выбранного направления после выбора pod политикой.
Allow-правилоПравило, которое разрешает совпавший сетевой поток.
Deny-правилоПравило, которое явно запрещает совпавший сетевой поток и имеет приоритет над allow-правилами.
endpointSelectorСелектор Cilium, который выбирает pod, к которым применяется политика.
fromEndpoints / toEndpointsСелекторы источников ingress-трафика и назначений egress-трафика.
EntitiesСпециальные категории Cilium для описания источников или назначений трафика, например world, cluster, host, remote-node, kube-apiserver.
CIDRЗапись IP-подсети. В Cilium используется для правил к внешним сетям со стабильными IP-адресами.
FQDN (Fully Qualified Domain Name)Полное доменное имя. В Cilium используется в toFQDNs для egress-доступа к внешним сервисам по DNS-имени.
DNS proxyМеханизм Cilium, который учитывает DNS-ответы для FQDN-политик и связывает доменные имена с IP-адресами.
kube-dnsDNS-сервис Kubernetes в namespace kube-system. В сетевых политиках часто требуется явно разрешать egress к kube-dns.
shturval-caching-dnsПлатформенный DNS-компонент, который может использоваться вместе с kube-dns для резолва имён в кластере.
Ingress ControllerКомпонент, который принимает внешний трафик и направляет его к приложениям в кластере. В Cilium-политиках для опубликованных приложений часто разрешают ingress от Ingress Controller.
L3/L4/L7Уровни фильтрации: L3 — адреса и endpoints, L4 — порты и протоколы, L7 — прикладные правила HTTP, DNS и других протоколов.
SNI (Server Name Indication)Расширение TLS, по которому можно ограничивать TLS-трафик в правилах уровня L4/L7 при включённом L7 proxy enforcement.
Hubble UIИнтерфейс наблюдаемости Cilium Hubble для просмотра сетевых потоков и диагностики сетевых политик.

Аутентификация и шифрование

ТерминОпределение
RBACRole-Based Access Control. Управление доступом по ролям (Kubernetes, платформа).
TLS (Transport Layer Security)Протокол шифрования (HTTPS, LDAPS).
OIDC (OpenID Connect)Протокол аутентификации поверх OAuth 2.0. В платформе используется для подключения Keycloak или Blitz.
LDAPПротокол доступа к каталогу пользователей. Платформа может подключаться к LDAP-каталогу и искать пользователей и группы при назначении прав.
LDAPSLDAP over TLS. Защищённое соединение к каталогу.
AD (Active Directory)Каталог пользователей Microsoft. Может использоваться как источник аутентификации.
ServiceAccountУчётная запись Kubernetes для процессов внутри кластера. Используется, например, для аутентификации к Vault и доступа к API Kubernetes.
Token Reviewer JWTТокен ServiceAccount, который Vault использует для проверки токенов Kubernetes при настройке Kubernetes Auth Method.

Аудит и SIEM

ТерминОпределение
Audit LogsЛоги аудита Kubernetes. Регистрируют API-запросы. Настраиваются через NCI.
Audit PolicyПолитика аудита Kubernetes, которая определяет, какие события API-сервера записывать и с каким уровнем детализации.
audit eventСобытие аудита Kubernetes, создаваемое для API-запроса на определённом этапе обработки.
kube-apiserverAPI-сервер Kubernetes. Формирует события аудита и записывает их в настроенный backend.
log backendBackend аудита Kubernetes, который записывает события в файл. В разделе используется для Audit Logs платформы.
webhook backendBackend аудита Kubernetes, который отправляет события во внешний webhook-приёмник.
VectorАгент сбора и маршрутизации логов. Используется модулем shturval-log-collector.
VLogsСервис хранения и просмотра логов в платформе. Для Audit Logs используется проект kube audit.
ProjectIDИдентификатор проекта логов в VLogs. Используется для фильтрации логов на вкладке Логи.
streamНабор логов с уникальным набором параметров. В интерфейсе логов отображается как _stream.
auditdСистемные логи аудита Linux. Могут перенаправляться во внешние системы через модуль сбора логов.
journaldСистемные логи systemd, включая логи containerd, kubelet и shturvald.
k8s_auditТип логов для событий аудита API Kubernetes в настройках перенаправления логов.
k8s_eventsТип логов для событий Kubernetes в настройках перенаправления логов.
k8s_logsТип логов контейнеров Kubernetes в настройках перенаправления логов.
sourcesИсточники данных в конфигурации Vector.
transformsПреобразования и фильтры данных в конфигурации Vector.
sinksПолучатели данных в конфигурации Vector: SIEM, Loki, Elasticsearch, OpenSearch, syslog и другие.
ClusterVectorPipelineРесурс настройки pipeline для Vector. В разделе используется как источник перечня transforms для логов k8s_audit.
SIEM (Security Information and Event Management)Система приёма, накопления и анализа событий и данных о безопасности. В платформе «Штурвал» сбор и перенаправление логов во внешний SIEM выполняет модуль локального сбора логов.
LokiСистема хранения и поиска логов. Может использоваться как внешний получатель логов.
Elasticsearch / OpenSearchПоисковые и аналитические системы, которые могут использоваться как внешние получатели логов.
syslogСтандарт передачи системных сообщений. Может использоваться для перенаправления логов во внешнюю систему.

Управление секретами

ТерминОпределение
HashiCorp VaultСистема хранения и выдачи секретов. Платформа поддерживает интеграцию Vault с кластерами.
Cert-ManagerКомпонент Kubernetes для управления сертификатами. Может интегрироваться с Vault для выдачи TLS-сертификатов приложениям.
Issuer / ClusterIssuerРесурсы Cert-Manager, которые описывают источник выпуска сертификатов. Issuer действует в namespace, ClusterIssuer — на уровне кластера.
Vault Agent InjectorМеханизм HashiCorp Vault для инъекции секретов в Pod в виде файлов или переменных окружения.
Kubernetes Auth MethodМетод аутентификации Vault, при котором приложения или операторы проходят аутентификацию с помощью ServiceAccount Kubernetes.
Vault Secrets OperatorОператор синхронизации секретов из Vault в Kubernetes. В разделе используется сервис vault-secrets-operator.
External Secrets OperatorОператор синхронизации секретов из внешних хранилищ в Kubernetes Secret.
VaultConnectionРесурс Vault Secrets Operator с параметрами подключения к Vault.
VaultAuthРесурс Vault Secrets Operator с настройками аутентификации в Vault.
VaultStaticSecretРесурс Vault Secrets Operator, который синхронизирует статический секрет из Vault в Kubernetes Secret.
Secrets EngineДвижок хранения или генерации секретов в Vault. В разделе используется KV Secrets Engine.
KV v2Версия key-value Secrets Engine в Vault с поддержкой версионирования секретов.
ACL policyПолитика доступа Vault, которая задаёт разрешённые действия над путями секретов. В разделе используется для выдачи прав на чтение секретов из Secrets Engine.

Подпись образов и безопасная сборочная

ТерминОпределение
CosignИнструмент Sigstore для подписи образов контейнеров, проверки подписей и добавления аттестаций, включая отчёты об уязвимостях.
SigstoreНабор инструментов и сервисов для подписи, проверки и прозрачного учёта артефактов цепочки поставки ПО. Cosign входит в экосистему Sigstore.
АттестацияПодписанное утверждение об артефакте, например отчёт Trivy о найденных уязвимостях образа.
RekorЖурнал прозрачности Sigstore, который может использоваться при проверке подписей Cosign.
CT logCertificate Transparency log. В политиках проверки подписей может использоваться как часть проверки доверия.
SAST (Static Application Security Testing)Статический анализ исходного кода на уязвимости и слабые места.
SCA (Software Composition Analysis)Анализ зависимостей исходного кода на известные уязвимости и формирование SBOM.
DAST (Dynamic Application Security Testing)Динамическая проверка работающего приложения по доступным API и портам.
Image-ScanСканирование собранных образов контейнеров на уязвимости, мисконфигурации и секреты.
Secret DetectionПоиск секретов, ключей и токенов в исходном коде и артефактах.
Vulnerability ManagementПроцесс учёта, приоритизации, устранения и разметки уязвимостей.
Dependency-TrackИнструмент для анализа зависимостей и работы с SBOM в процессе SCA.
SyftИнструмент генерации SBOM.
gitleaksИнструмент поиска секретов в репозиториях.
OWASP ZAPИнструмент динамического анализа безопасности веб-приложений.
DefectDojoСистема учёта и управления уязвимостями.
Security CIПроцесс безопасной сборки, в котором артефакты проходят проверки SAST, SCA, DAST, Image-Scan и другие этапы контроля.
Helm-репозиторийРепозиторий Helm-чартов. Используется для установки наложенных средств безопасности через маркетплейс или подключение стороннего репозитория.
Helm-чартПакет описания Kubernetes-ресурсов для установки приложения или сервиса в кластер.

Наложенные средства безопасности

ТерминОпределение
Наложенные средства безопасностиВнешние средства контейнерной безопасности, которые устанавливаются в кластер как отдельные сервисы и дополняют встроенные инструменты платформы.
PT CS (Positive Technologies Container Security)Средство контейнерной безопасности Positive Technologies для анализа образов, контейнеров, репозиториев и операционных систем узлов.
KCS (Kaspersky Container Security)Средство контейнерной безопасности Kaspersky для выявления проблем безопасности на этапах разработки и эксплуатации контейнерных приложений.
LuntryСредство безопасности для контейнеров и Kubernetes, которое повышает видимость и контроль процессов безопасности.

Глоссарии других разделов

РазделОписание
Глоссарий администратора платформыТермины по установке, провайдерам, зеркалу, IAM
Глоссарий администратора кластераТермины по хранилищу, узлам, мониторингу
Глоссарий разработчикаТермины по доставке приложений, GitOps, ArgoCD