Glossary

Dictionary for the security specialist.

Who is this page for?

In the For security specialists section, terms for tools (Kyverno, Trivy, Cilium, Vault, Cosign), protocols (TLS, OIDC, LDAPS), standards, policies, reports, and platform modules are used. This page lists brief definitions.


Scanning and vulnerabilities

TermDefinition
TrivySecurity scanner: container images (CVE, misconfigurations, secrets, SBOM), hosts, Kubernetes (CIS Kubernetes Benchmark, NSA Kubernetes Hardening Guide). The platform contains the shturval-scanner module.
CVE (Common Vulnerabilities and Exposures)A unique identifier in the database of known vulnerabilities. Trivy matches image components by their identifiers (purl) to components that are included in the CVE.
CVSS (Common Vulnerability Scoring System)System for assessing the criticality of vulnerabilities. In reports, Trivy is used for Low, Medium, High and Critical levels.
SBOM (Software Bill of Materials)List of software components. Used for vulnerability analysis.
VEX (Vulnerability Exploitability eXchange)A format for documenting the applicability of a vulnerability to a specific product, component, or image. Helps distinguish CVEs that are actually exploitable from those that are not applicable in a given context.
BDU FSTECDatabank of information security threats of the FSTEC of Russia. The section is mentioned as one of the sources of information for the aggregated database of platform vulnerabilities.
NVD (National Vulnerability Database)Public vulnerability database. Can be connected as a source of information for scanning.
CIS Kubernetes BenchmarkCIS guidelines for securely configuring Kubernetes. Trivy checks for compliance.
NSA Kubernetes Hardening GuideGuide to Hardening Kubernetes.
Pod Security Standards (PSS)Kubernetes standards (Baseline, Restricted) for limiting pod capabilities.
Compliance ReportsReports on cluster configuration compliance with security requirements. The section interface displays Trivy reports.
ClusterComplianceReportsTrivy reporting resources for CIS, NSA, and PSS audits that appear on the Security → Scan Results page.

Modules and platform configuration

TermDefinition
shturval-scannerContainer image scanning module and cluster configuration scanning based on Trivy. Generates vulnerability and compliance reports.
shturval-policy-managerModule for analyzing application configurations and generating reports on Kyverno security policies.
shturval-log-collectorVector-based local log collection module. Used to collect cluster logs and redirect security logs to external systems.
shturval-networkingCluster network management module based on Cilium CNI. Ensures network connectivity and network policies.
ShturvalServicePatch (SSP)A resource for changing customvalues installed platform service without completely reinstalling the service. Used, for example, to configure scanning, logging, Hubble UI and log export.
CustomValuesCustom platform service configuration values that override or supplement service settings.
NCI (NodeConfigItem)Node configuration. Through NCI, Seccomp profiles, the Kubernetes audit policy and other file changes on the nodes are configured.
container runtimeContainer runtime, such as containerd or CRI-O. Used by Kubernetes to launch containers and apply security profiles.
containerdContainer runtime. This section is mentioned in the context of logs and Seccomp profiles.
CRI-OA container runtime that is compatible with the Kubernetes CRI. Seccomp RuntimeDefault profiles may differ between CRI-O, containerd and runtime versions.

Security policies

TermDefinition
KyvernoPolicy engine for Kubernetes. Policies of the Generate, Mutate, Validate types. Platform - Security Policy Manager.
ClusterPolicyKyverno cluster policy. Valid in all namespaces of the cluster.
PolicyKyverno namespace policy. Limited to a specific namespace.
GenerateA Kyverno rule type that creates or updates associated resources.
MutateA type of Kyverno rule that modifies a resource before being saved or run.
ValidateA type of Kyverno rule that checks a resource and blocks it if necessary.
PolicyReportNamespace report on the results of resource checks by policies. Used to display results in the GUI.
ClusterPolicyReportCluster report on the results of resource checks by policies. Used for summary reports.
AuditA policy mode in which inconsistencies are recorded in a report, but creation or modification of a resource is not blocked.
EnforceA policy mode in which a resource is blocked if it does not meet policy requirements.
failurePolicyConfiguring webhook behavior when a policy check fails. For example, Ignore does not block the request if the check is not available.
SeccompLinux mechanism for limiting system calls in containers. Reduces attack surface. Profiles are set through NCI.
RuntimeDefaultSeccomp profile type Kubernetes, which uses the default profile from container runtime.
LocalhostSeccomp profile type Kubernetes, which uses a JSON profile located on the node.
UnconfinedSeccomp unlimited launch mode.
securityContextThe Kubernetes field of the manifest, which specifies the security parameters of the Pod or container, including the Seccomp profile and privileged mode.
privilegedContainer mode with extended privileges. For such containers, Seccomp does not restrict system calls.
Service Account TokenService account token Kubernetes. Security policies can control whether such a token is automatically mounted in a Pod.
CapabilitiesLinux features that can be added or removed from a container process. Capability SYS_ADMIN is considered particularly risky.
NodePortKubernetes Service type for publishing an application through a port on cluster nodes. In application scenarios, Ingress is usually preferred over NodePort.

Cilium network policies

TermDefinition
CiliumNetwork component Kubernetes based on eBPF. The platform uses the shturval-networking module.
Cilium CNICilium CNI plugin that enables pod networking and policy enforcement.
Cilium Network PoliciesNetwork policies based on Cilium eBPF. Traffic filtering at L3-L7 level.
CiliumNetworkPolicyNamespace policy of Cilium. Applies to the pod inside the namespace where the policy is created.
CiliumClusterwideNetworkPolicyCilium cluster policy. It operates at the level of the entire cluster and is not tied to one namespace.
NetworkPolicyStandard Kubernetes policy for ingress and egress management at L3/L4 level.
eBPFLinux kernel technology that Cilium uses for network filtering, observability, and policy enforcement.
IngressIncoming network traffic to selected pods or endpoints.
EgressOutgoing network traffic from selected pods or endpoints.
Default denyA model in which traffic is denied unless it is explicitly allowed by policy. In Cilium, it is enabled for the selected direction after selecting a pod policy.
Allow-ruleA rule that allows a matched network flow.
Deny-ruleA rule that explicitly denies a matched network flow and takes precedence over allow rules.
endpointSelectorA Cilium selector that selects the pods to which the policy is applied.
fromEndpoints / toEndpointsSelectors for ingress traffic sources and egress traffic destinations.
EntitiesSpecial Cilium categories to describe traffic sources or destinations, such as world, cluster, host, remote-node, kube-apiserver.
CIDRIP subnet entry. In Cilium it is used for rules for external networks with stable IP addresses.
FQDN (Fully Qualified Domain Name)Fully qualified domain name. In Cilium, it is used in toFQDNs for egress access to external services by DNS name.
DNS proxyA Cilium engine that considers DNS responses for FQDN policies and associates domain names with IP addresses.
kube-dnsDNS service Kubernetes in namespace kube-system. Network policies often require explicitly allowing egress to kube-dns.
shturval-caching-dnsA platform DNS component that can be used together with kube-dns to resolve names in a cluster.
Ingress ControllerA component that accepts external traffic and forwards it to applications in the cluster. Cilium policies for published applications often allow ingress from the Ingress Controller.
L3/L4/L7Filtering levels: L3 - addresses and endpoints, L4 - ports and protocols, L7 - application rules of HTTP, DNS and other protocols.
SNI (Server Name Indication)TLS extension, which can be used to restrict TLS traffic in L4/L7 level rules when L7 proxy enforcement is enabled.
Hubble UICilium Hubble observability interface for viewing network flows and diagnosing network policies.

Authentication and encryption

TermDefinition
RBACRole-Based Access Control. Role-based access control by roles (Kubernetes, platform).
TLS (Transport Layer Security)Encryption protocol (HTTPS, LDAPS).
OIDC (OpenID Connect)Authentication protocol on top of OAuth 2.0. The platform uses Keycloak or Blitz to connect.
LDAPUser directory access protocol. The platform can connect to an LDAP directory and look up users and groups when assigning rights.
LDAPSLDAP over TLS. Secure connection to the directory.
AD (Active Directory)Microsoft User Directory. Can be used as an authentication source.
ServiceAccountThe Kubernetes account for processes within the cluster. Used, for example, for authentication to Vault and access to the Kubernetes API.
Token Reviewer JWTThe ServiceAccount token that Vault uses to validate Kubernetes tokens when configuring the Kubernetes Auth Method.

Audit and SIEM

TermDefinition
Audit LogsKubernetes audit logs. Register API requests. Configured through NCI.
Audit PolicyThe Kubernetes audit policy, which determines which API server events to record and at what level of detail.
audit eventAudit event Kubernetes generated for an API request at a certain stage of processing.
kube-apiserverAPI server Kubernetes. Generates audit events and writes them to the configured backend.
log backendAudit backend Kubernetes, which writes events to a file. The section is used for the Audit Logs platform.
webhook backendAudit backend Kubernetes, which sends events to an external webhook receiver.
VectorAgent for collecting and routing logs. Used by the shturval-log-collector module.
VLogsService for storing and viewing logs in the platform. For Audit Logs, the kube audit project is used.
ProjectIDLog project ID in VLogs. Used to filter logs on the Logs tab.
streamA set of logs with a unique set of parameters. In the log interface it is displayed as _stream.
auditdLinux system audit logs. Can be redirected to external systems through the log collection module.
journaldsystemd system logs, including containerd, kubelet and shturvald logs.
k8s_auditLog type for API audit events Kubernetes in the log redirection settings.
k8s_eventsLog type for events Kubernetes in the log redirection settings.
k8s_logsContainer log type Kubernetes in log redirection settings.
sourcesData sources in Vector configuration.
transformsTransformations and data filters in the Vector configuration.
sinksData recipients in Vector configuration: SIEM, Loki, Elasticsearch, OpenSearch, syslog and others.
ClusterVectorPipelinePipeline configuration resource for Vector. The section uses k8s_audit as a source for the list of transforms for logs.
SIEM (Security Information and Event Management)System for receiving, accumulating and analyzing events and safety data. In the Shturval platform, the collection and redirection of logs to an external SIEM is performed by the local log collection module.
LokiLog storage and retrieval system. Can be used as an external log recipient.
Elasticsearch / OpenSearchSearch and analytical systems that can be used as external log recipients.
syslogSystem message transmission standard. Can be used to redirect logs to an external system.

Managing secrets

TermDefinition
HashiCorp VaultSystem for storing and issuing secrets. The platform supports Vault integration with clusters.
Cert-ManagerKubernetes component for managing certificates. Can integrate with Vault to issue TLS certificates to applications.
Issuer / ClusterIssuerCert-Manager resources that describe the source of certificate issuance. Issuer operates in namespace, ClusterIssuer - at the cluster level.
Vault Agent InjectorHashiCorp Vault mechanism for injecting secrets into Pods in the form of files or environment variables.
Kubernetes Auth MethodA Vault authentication method in which applications or operators are authenticated using the ServiceAccount Kubernetes.
Vault Secrets OperatorOperator for synchronizing secrets from Vault to Kubernetes. The section uses the vault-secrets-operator service.
External Secrets OperatorOperator for synchronizing secrets from external storages to Kubernetes Secret.
VaultConnectionVault Secrets Operator resource with Vault connection parameters.
VaultAuthVault Secrets Operator resource with authentication settings in Vault.
VaultStaticSecretA Vault Secrets Operator resource that synchronizes a static secret from Vault to Kubernetes Secret.
Secrets EngineEngine for storing or generating secrets in Vault. The section uses KV Secrets Engine.
KV v2Key-value Secrets Engine version in Vault with support for secrets versioning.
ACL policyVault access policy, which specifies allowed actions on secret paths. The section is used to grant permission to read secrets from the Secrets Engine.

Image signing and secure assembly

TermDefinition
CosignSigstore tool for signing container images, verifying signatures, and adding attestations, including vulnerability reports.
SigstoreA set of tools and services for signing, verifying and transparently accounting for software supply chain artifacts. Cosign is part of the Sigstore ecosystem.
AttestationA signed statement about an artifact, such as a Trivy vulnerability report attached to an image with Cosign.
RekorA Sigstore transparency log that can be used to verify Cosign signatures.
CT logCertificate Transparency log. Can be used in signature verification policies as part of trust verification.
SAST (Static Application Security Testing)Static analysis of source code for vulnerabilities and weaknesses.
SCA (Software Composition Analysis)Analysis of source code dependencies for known vulnerabilities and generation of SBOM.
DAST (Dynamic Application Security Testing)Dynamic checking of a running application based on available APIs and ports.
Image-ScanScanning collected container images for vulnerabilities, misconfigurations and secrets.
Secret DetectionSearch for secrets, keys and tokens in source code and artifacts.
Vulnerability ManagementThe process of accounting, prioritizing, eliminating and marking vulnerabilities.
Dependency-TrackA tool for analyzing dependencies and working with SBOM in the SCA process.
SyftSBOM generation tool.
gitleaksA tool for finding secrets in repositories.
OWASP ZAPDynamic web application security analysis tool.
DefectDojoVulnerability accounting and management system.
Security CIA secure build process in which artifacts pass SAST, SCA, DAST, image scanning, and other checks.
Helm repositoryHelm chart repository used to install overlay security tools through the marketplace or by connecting a third-party repository.
Helm-chartA package describing Kubernetes resources for installing an application or service into a cluster.

Security Overlays

TermDefinition
Overlay security toolsExternal container security tools that are installed in the cluster as separate services and complement the built-in platform tools.
PT CS (Positive Technologies Container Security)Positive Technologies container security tool for analyzing images, containers, repositories and host operating systems.
KCS (Kaspersky Container Security)Kaspersky container security tool for identifying security issues during the development and operation of container applications.
LuntryA security tool for containers and Kubernetes that increases visibility and control of security processes.

Glossaries of other sections

SectionDescription
Platform Administrator GlossaryTerms on installation, providers, mirror, IAM
Cluster Administrator GlossaryStorage, Node, Monitoring Terms
Developer glossaryApplication delivery, GitOps, Argo CD