{"id":38497,"date":"2019-10-31T22:24:06","date_gmt":"2019-10-31T19:24:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/33-instrumenta-dlya-bezopasnosti-kubernetes\/"},"modified":"2019-10-31T22:24:06","modified_gmt":"2019-10-31T19:24:06","slug":"33-instrumenta-dlya-bezopasnosti-kubernetes","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/33-instrumenta-dlya-bezopasnosti-kubernetes","title":{"rendered":"33+ tools for Kubernetes security","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><i><b>Note: translation.<\/b>: If you have security questions regarding Kubernetes-based infrastructure, this excellent overview from Sysdig will serve as a great starting point for a quick introduction to the currently relevant solutions. It includes both comprehensive systems from well-known market players and significantly more modest utilities that address specific issues. As always, we welcome your experiences with these tools in the comments and would love to see links to other projects.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/4d9aa6583128844afadc1b06996c29b6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nThere are many software products for ensuring Kubernetes security... each with its own objectives, areas of application, and licenses.<\/p>\n<p>This is why we decided to create this list, which includes both open-source projects and commercial platforms from various providers. We hope it helps you select the ones that are of the greatest interest and guides you in the right direction based on specific Kubernetes security needs.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Categories<\/h2>\n<p>\nTo simplify navigation through the list, the tools are divided by main functions and areas of application. The sections are as follows:<\/p>\n<ul>\n<li> Kubernetes image scanning and static analysis;<\/li>\n<li> Runtime security;<\/li>\n<li> Kubernetes network security;<\/li>\n<li> Image distribution and secret management;<\/li>\n<li> Kubernetes security auditing;<\/li>\n<li> Comprehensive commercial products.<\/li>\n<\/ul>\n<p>\nLet's get to the point:<\/p>\n<h2>Kubernetes Image Scanning<\/h2>\n<p><\/p>\n<h3>Anchore<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/anchore.com\">anchore.com<\/a><\/noindex><\/li>\n<li> License: free (Apache) and commercial offering<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/2c942e5a104feb4840a426157d5457f2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThe Anchore package analyzes container images and performs security checks based on user-defined policies.<\/p>\n<p>In addition to the usual scanning of container images for known vulnerabilities from the CVE database, Anchore conducts numerous additional checks within the scanning policy: it verifies the Dockerfile, looks for credential leaks, checks packages from used programming languages (npm, maven, etc.), software licenses, and much more.<\/p>\n<h3>Clair<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/coreos.com\/clair\">coreos.com\/claire<\/a><\/noindex> <i>(now under Red Hat's stewardship)<\/i><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/81be8927c1fcbfa5d714836a1db3c7d8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nClair was one of the first open-source projects for image scanning. It is widely known as the security scanner that underpins the Quay image registry <i>(also from CoreOS \u2014 <b>translator's note.<\/b>)<\/i>Clair collects information about CVEs from a wide range of sources, including vulnerability lists specific to Linux distributions maintained by security teams from Debian, Red Hat, and Ubuntu.<\/p>\n<p>Unlike Anchore, Clair primarily focuses on vulnerability detection and matching data with CVEs. However, the product offers users some capabilities to extend functionality through plug-in drivers.<\/p>\n<h3>Dagda<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/eliasgranderubio\/dagda\">github.com\/eliasgranderubio\/dagda<\/a><\/noindex><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/242930fcb99017f80f7cfc2a676e16ef.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDagda performs static analysis of container images for known vulnerabilities, trojans, viruses, malware, and other threats.<\/p>\n<p>Two notable features distinguish the Dagda package from other similar tools:<\/p>\n<ul>\n<li> It integrates excellently with <noindex><a rel=\"nofollow\" href=\"https:\/\/www.clamav.net\/\">ClamAV<\/a><\/noindex>, functioning not only as a container image scanning tool but also as an antivirus.<\/li>\n<li> It also provides runtime protection, receiving events in real-time from the Docker daemon and integrating with Falco <i>(see below)<\/i> to collect security events during container operation.<\/li>\n<\/ul>\n<p><\/p>\n<h3>KubeXray<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jfrog\/kubexray\">github.com\/jfrog\/kubexray<\/a><\/noindex><\/li>\n<li> License: free (Apache), but requires data from JFrog Xray (a commercial product)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/f3aafb0d694b810fd5a7046c270e3b4d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKubeXray listens for Kubernetes API server events and uses metadata from JFrog Xray to ensure that only pods compliant with the current policy are launched.<\/p>\n<p>KubeXray not only audits new or updated containers in deployments (similar to the admission controller in Kubernetes), but also dynamically checks running containers against new security policies, removing resources that reference vulnerable images.<\/p>\n<h3>Snyk<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/snyk.io\/\">snyk.io<\/a><\/noindex><\/li>\n<li> License: free (Apache) and commercial versions<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/a36ded26e3a659474c1c154bc3e753bb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSnyk is an unusual vulnerability scanner in that it is specifically aimed at the development process and is marketed as an \"essential solution\" for developers.<\/p>\n<p>Snyk directly connects to code repositories, parses the project's manifest, and analyzes the imported code along with direct and transitive dependencies. Snyk supports many popular programming languages and can identify hidden licensing risks.<\/p>\n<h3>Trivy<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/knqyf263\/trivy\">github.com\/knqyf263\/trivy<\/a><\/noindex><\/li>\n<li> License: free (AGPL)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/b21dd72d590d719a7d13741117002999.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTrivy is a simple yet powerful vulnerability scanner for containers, easily integrated into a CI\/CD pipeline. Its notable feature is ease of installation and use: the application consists of a single binary and does not require a database or additional libraries.<\/p>\n<p>The downside of Trivy's simplicity is that it requires understanding how to parse and forward results in JSON format to be usable by other Kubernetes security tools.<\/p>\n<h2>Runtime Security in Kubernetes<\/h2>\n<p><\/p>\n<h3>Falco<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/falco.org\/\">falco.org<\/a><\/noindex><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/0e2601a1ec4ec56ed9daea5f34f36e9a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFalco is a set of tools for securing cloud runtime environments. It is part of the <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cncf.io\/sandbox-projects\/\">CNCF<\/a><\/noindex>.<\/p>\n<p>Using the Sysdig toolkit for kernel-level operations and system call profiling, Falco allows deep insights into system behavior. Its runtime rules engine can detect suspicious activity in applications, containers, the underlying host, and the Kubernetes orchestrator.<\/p>\n<p>Falco provides full runtime transparency and threat detection by deploying specialized agents on Kubernetes nodes. As a result, there is no need to modify containers by injecting third-party code or attaching sidecar containers.<\/p>\n<h3>Linux Security Frameworks for Runtime<\/h3>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/18f219ca98e481376265b753b638a7ec.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThese kernel-native Linux frameworks are not 'Kubernetes security tools' in the conventional sense but deserve mention as they play an important role in the context of runtime security, which is included in the Kubernetes Pod Security Policy (PSP).<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/apparmor\/apparmor\/wikis\/home\/\">AppArmor<\/a><\/noindex> attaches a security profile to processes running in a container, defining file system privileges, network access rules, library connections, etc. It is a system based on Mandatory Access Control (MAC). In other words, it prevents unauthorized actions from being executed.<\/p>\n<p>Security-Enhanced Linux (<noindex><a rel=\"nofollow\" href=\"https:\/\/selinuxproject.org\/page\/Main_Page\">SELinux<\/a><\/noindex>) is an enhanced security module in the Linux kernel, similar to AppArmor in certain aspects and often compared to it. SELinux surpasses AppArmor in power, flexibility, and granularity of settings. Its drawbacks are a steep learning curve and increased complexity.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/seccomp\/libseccomp\">Seccomp<\/a><\/noindex> Seccomp and seccomp-bpf allow for the filtering of system calls, blocking the execution of those that are potentially dangerous to the underlying OS and unnecessary for the normal operation of user applications. Seccomp is similar to Falco in some respects, although it does not understand container specifics.<\/p>\n<h3>Sysdig open source<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.sysdig.com\/opensource\">www.sysdig.com\/opensource<\/a><\/noindex><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/4f8849a6cc819cef89f10ab80911c504.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSysdig is a comprehensive tool for analyzing, diagnosing, and debugging Linux systems (it also works on Windows and macOS, but with limited features). It can be used to collect detailed information, auditing, and forensic analysis. <i>(forensics)<\/i> the underlying system and any containers running on it.<\/p>\n<p>Sysdig also natively supports execution environments for containers and Kubernetes metadata, adding additional metrics and tags to all collected information about system behavior. There are several ways to analyze a Kubernetes cluster using Sysdig: you can capture at a specific point in time via <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sysdiglabs\/kubectl-capture\">kubectl capture<\/a><\/noindex> or launch an interactive interface based on ncurses using the plugin <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sysdiglabs\/kubectl-dig\">kubectl dig<\/a><\/noindex>.<\/p>\n<h2>Kubernetes Network Security<\/h2>\n<p><\/p>\n<h3>Aporeto<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.aporeto.com\/\">www.aporeto.com<\/a><\/noindex><\/li>\n<li> License: commercial<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/9692c50339a6c304c7f32f90619aaed1.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAporeto offers \"security decoupled from network and infrastructure.\" This means that Kubernetes services not only receive a local ID (that is, ServiceAccount in Kubernetes) but also a universal identifier\/fingerprint that can be used for secure and mutually authenticated interactions with any other service, for example, within an OpenShift cluster.<\/p>\n<p>Aporeto is able to generate a unique identifier not only for Kubernetes\/containers but also for hosts, cloud functions, and users. Depending on these identifiers and the set of network security rules defined by the administrator, communications will be permitted or blocked.<\/p>\n<h3>Calico<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.projectcalico.org\/\">www.projectcalico.org<\/a><\/noindex><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/5902a133d4afc496f035de0f63129f99.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCalico is typically deployed during the installation of the container orchestrator, allowing for the creation of a virtual network connecting containers. In addition to this basic networking functionality, the Calico project works with Kubernetes Network Policies and its own set of network security profiles, supports ACLs (access control lists) for endpoints, and annotation-based network security rules for ingress and egress traffic.<\/p>\n<h3>Cilium<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cilium.io\/\">www.cilium.io<\/a><\/noindex><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/2a9f3d1de52936c2f1a06d96fab054fb.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCilium acts as a firewall for containers and provides network security features that are originally tailored for Kubernetes and microservice workloads. Cilium utilizes a new Linux kernel technology called BPF (Berkeley Packet Filter) for filtering, monitoring, redirecting, and adjusting data.<\/p>\n<p>Cilium can deploy network access policies based on container identifiers, using Docker or Kubernetes labels and metadata. Cilium also understands and filters various Layer 7 protocols, such as HTTP or gRPC, allowing for the definition of sets of REST calls that, for example, will be permitted between two Kubernetes deployments.<\/p>\n<h3>Istio<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/istio.io\/\">istio.io<\/a><\/noindex><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/da9e18500fffdf2c310182a4820c722d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIstio is widely recognized as an implementation of the service mesh paradigm by deploying a platform-independent control plane and routing all managed service traffic through dynamically configurable Envoy proxies. Istio leverages this advanced view of all microservices and containers to implement various network security strategies.<\/p>\n<p>Istio's capabilities for ensuring network security include transparent TLS encryption to automatically enhance the communication protocol between microservices to HTTPS, as well as its own RBAC system for identification and authorization to permit\/deny data exchange between different workloads in the cluster.<\/p>\n<p><i><b>Note: translation.<\/b>: For more information on Istio's security-oriented features, read in <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/443668\/\">from one of the authors.<\/a><\/noindex>.<\/i><\/p>\n<h3>Tigera<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tigera.io\/\">www.tigera.io<\/a><\/noindex><\/li>\n<li> License: commercial<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/3568cf2fc634d4c40c45f0db4a08aa77.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThis solution, referred to as the \"Kubernetes firewall,\" emphasizes a zero-trust approach to network security.<\/p>\n<p>Similar to other native Kubernetes networking solutions, Tigera relies on metadata to identify various services and objects in the cluster, ensuring runtime problem detection, continuous compliance checking, and network transparency for multicloud or hybrid monolith-containerized infrastructures.<\/p>\n<h3>Trireme<\/h3>\n<p><\/p>\n<ul>\n<li>Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.aporeto.com\/opensource\/\">www.aporeto.com\/opensource<\/a><\/noindex><\/li>\n<li>License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/5924b4c2a0f6324e9d946c0261cbc53f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTrireme-Kubernetes is a simple and clear implementation of the Kubernetes Network Policies specification. The most notable feature is that, unlike similar products for Kubernetes network security, it does not require a central control plane to coordinate the mesh. This makes the solution trivially scalable. In Trireme, this is achieved by installing an agent on each node, which connects directly to the host's TCP\/IP stack.<\/p>\n<h2>Image distribution and secret management<\/h2>\n<p><\/p>\n<h3>Grafeas<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/grafeas.io\/\">grafeas.io<\/a><\/noindex><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/92c9986b36991d280cce0b1093e1938f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGrafeas is an open-source API for audit and software supply chain management. At its core, Grafeas serves as a tool for collecting metadata and audit results. It can be used to track compliance with best security practices within an organization.<\/p>\n<p>This centralized source of truth helps answer questions such as:<\/p>\n<ul>\n<li> Who built and signed a particular container?<\/li>\n<li> Did it pass all security scans and checks specified by the security policy? When? What were the results? <\/li>\n<li> Who deployed it in production? What specific parameters were used during deployment?<\/li>\n<\/ul>\n<p><\/p>\n<h3>In-toto<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/in-toto.github.io\/\">in-toto.github.io<\/a><\/noindex><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/91f0ba618f41dbadb07b37ec6999a736.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn-toto is a framework designed to ensure the integrity, authenticity, and auditability of the entire software supply chain. When deploying In-toto in the infrastructure, a plan is first set up, describing the various steps in the pipeline (repositories, CI\/CD tools, QA tools, artifact builders, etc.) and the users (responsible parties) authorized to initiate them.<\/p>\n<p>In-toto monitors the execution of the plan, ensuring that each task in the chain is carried out properly by authorized personnel and that no unauthorized manipulations occur during the product's progression.<\/p>\n<h3>Portieris<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/IBM\/portieris\">github.com\/IBM\/portieris<\/a><\/noindex><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/ff9c24c88cd9a06c8bd35dfe4f3558cf.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPortieris is an admission controller for Kubernetes; it is used for mandatory trust checks of content. Portieris utilizes a server <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/theupdateframework\/notary\">Notary<\/a><\/noindex> <i>(we wrote about it at the end <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/340366\/\">of this article<\/a><\/noindex> \u2014 <b>translator's note.<\/b>)<\/i> as a source of truth to verify trusted and signed artifacts (i.e., approved container images).<\/p>\n<p>When creating or modifying a workload in Kubernetes, Portieris retrieves signature information and content trust policies for the requested container images, and modifies the API JSON object on the fly as needed to launch signed versions of these images.<\/p>\n<h3>Vault<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.vaultproject.io\/\">www.vaultproject.io<\/a><\/noindex><\/li>\n<li> License: open (MPL)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/19191a10051dc6349af017a06f0fd43e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVault is a secure solution for storing sensitive information: passwords, OAuth tokens, PKI certificates, access credentials, Kubernetes secrets, etc. Vault supports many advanced features, such as leasing ephemeral security tokens or organizing key rotation.<\/p>\n<p>Using the Helm chart, Vault can be deployed as a new deployment in the Kubernetes cluster with Consul as the backend storage. It supports native Kubernetes resources like ServiceAccount tokens and can even serve as the default Kubernetes secrets storage.<\/p>\n<p><i><b>Note: translation.<\/b>: By the way, just yesterday, HashiCorp, the company behind Vault, announced some improvements for using Vault in Kubernetes, specifically regarding the Helm chart. Read the details in the <noindex><a rel=\"nofollow\" href=\"https:\/\/www.hashicorp.com\/blog\/whats-next-for-vault-and-kubernetes\">developer blog<\/a><\/noindex>.<\/i><\/p>\n<h2>Kubernetes Security Audit<\/h2>\n<p><\/p>\n<h3>Kube-bench<\/h3>\n<p><\/p>\n<ul>\n<li>Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/aquasecurity\/kube-bench\">github.com\/aquasecurity\/kube-bench<\/a><\/noindex><\/li>\n<li>License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/8e0e101503f02ea3033f7b29c9ee9ddf.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKube-bench is a Go application that checks whether Kubernetes is deployed securely by running tests from the <noindex><a rel=\"nofollow\" href=\"https:\/\/sysdig.com\/products\/secure\/container-compliance\/\">CIS Kubernetes Benchmark<\/a><\/noindex>.<\/p>\n<p>Kube-bench inspects for insecure configuration parameters among cluster components (etcd, API, controller manager, etc.), questionable file access permissions, unsecured accounts, open ports, resource quotas, API rate limiting settings to protect against DoS attacks, and more.<\/p>\n<h3>Kube-hunter<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/aquasecurity\/kube-hunter\">github.com\/aquasecurity\/kube-hunter<\/a><\/noindex><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/e5e38368af8bf086da149cbfd71a5e6d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKube-hunter hunts for potential vulnerabilities (such as remote code execution or data exposure) in Kubernetes clusters. Kube-hunter can be run as a remote scanner\u2014in which case it will assess the cluster from the perspective of an external attacker\u2014or as a pod within the cluster.<\/p>\n<p>A distinctive feature of Kube-hunter is its \"active hunting\" mode, during which it not only reports issues but also attempts to exploit vulnerabilities found in the target cluster that could potentially harm its operation. So use it with caution!<\/p>\n<h3>Kubeaudit<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Shopify\/kubeaudit\">github.com\/Shopify\/kubeaudit<\/a><\/noindex><\/li>\n<li> License: open (MIT)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/84651a05f714b9c841245cb38f78324a.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKubeaudit is a command-line tool originally developed at Shopify for auditing Kubernetes configurations for various security issues. For instance, it helps identify containers running with unrestricted privileges, superuser rights, privilege abuses, or those using the default ServiceAccount.<\/p>\n<p>Kubeaudit also has other interesting features. For example, it can analyze local YAML files, identifying configuration flaws that could lead to security issues, and automatically fix them.<\/p>\n<h3>Kubesec<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/kubesec.io\/\">kubesec.io<\/a><\/noindex><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/73e395cdcbe89af391b80ff9dccad5f2.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKubesec is a unique tool in that it directly scans YAML files describing Kubernetes resources for weak parameters that could impact security.<\/p>\n<p>For example, it can detect excessive privileges and permissions granted to a pod, launching the container with root as the default user, connecting to the host network namespace, or risky mounts. <code>\/proc<\/code> Docker host or socket. Another interesting feature of Kubesec is the online demo service, where you can upload YAML and immediately conduct its analysis.<\/p>\n<h3>and that this action is permitted.<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.openpolicyagent.org\/\">www.openpolicyagent.org<\/a><\/noindex><\/li>\n<li> License: free (Apache)<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/f897b58fbc67d9cb463008621f4e608f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThe concept of OPA (Open Policy Agent) is to separate security policies and best practices from specific runtime platforms: Docker, Kubernetes, Mesosphere, OpenShift, or any combination thereof.<\/p>\n<p>For example, you can deploy OPA as a backend for the Kubernetes admission controller, delegating security decisions to it. This way, the OPA agent can check, reject, and even modify requests on the fly, ensuring compliance with specified security parameters. Security policies in OPA are written in its own DSL language, Rego.<\/p>\n<p><i><b>Note: translation.<\/b>: We discussed OPA (and SPIFFE) further in <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/353808\/\">this article.<\/a><\/noindex>.<\/i><\/p>\n<h2>Comprehensive commercial tools for Kubernetes security analysis<\/h2>\n<p>\nWe decided to create a separate category for commercial platforms since they typically cover multiple security areas at once. An overview of their capabilities can be obtained from the table:<\/p>\n<p><img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/0dbe925006238ee242c452f05d9f7302.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>* Advanced expertise and post-mortem analysis with complete <noindex><a rel=\"nofollow\" href=\"https:\/\/sysdig.com\/use-cases\/container-forensics\/\">system call capture.<\/a><\/noindex>.<\/i><\/p>\n<h3>Aqua Security<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.aquasec.com\/\">www.aquasec.com<\/a><\/noindex><\/li>\n<li> License: commercial<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/d02026209908e9dac53be53fbdb178cd.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThis commercial tool is designed for containers and cloud workloads. It offers:<\/p>\n<ul>\n<li> Image scanning integrated with the container registry or CI\/CD pipeline;<\/li>\n<li> Runtime protection with change detection in containers and other suspicious activities;<\/li>\n<li> Native container firewall;<\/li>\n<li> Security for serverless in cloud services;<\/li>\n<li> Compliance checks and audits combined with event logging.<\/li>\n<\/ul>\n<p>\n<i><b>Note: translation.<\/b>: It is also worth noting that there is a <b>free component of the product called <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/aquasecurity\/microscanner\">MicroScanner<\/a><\/noindex><\/b>, which scans container images for vulnerabilities. A comparison of its features with the paid versions is presented in <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/aquasecurity\/microscanner#aqua-security-edition-comparison\">this table<\/a><\/noindex>.<\/i><\/p>\n<h3>Capsule8<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/capsule8.com\/\">capsule8.com<\/a><\/noindex><\/li>\n<li> License: commercial<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/122be33f15d31f8f083189bca5c7158c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nCapsule8 integrates into the infrastructure by deploying a detector in a local or cloud Kubernetes cluster. This detector collects host and network telemetry, matching it against various types of attacks.<\/p>\n<p>The Capsule8 team sees its mission as early detection and prevention of attacks leveraging new <i>(0-day)<\/i> vulnerabilities. Capsule8 can upload refined security rules directly to detectors in response to newly discovered threats and software vulnerabilities.<\/p>\n<h3>Cavirin<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.cavirin.com\/\">www.cavirin.com<\/a><\/noindex><\/li>\n<li> License: commercial<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/896310c9258943041664ca55b3926d35.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCavirin acts as a contractor for the company across various agencies dealing with security standards. It not only scans images but also integrates into the CI\/CD pipeline, blocking non-compliant images before they reach private repositories.<\/p>\n<p>The Cavirin security package uses machine learning to assess cybersecurity posture, offering tips for enhancing security and achieving compliance with security standards.<\/p>\n<h3>Google Cloud Security Command Center<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/cloud.google.com\/security-command-center\/\">cloud.google.com\/security-command-center<\/a><\/noindex><\/li>\n<li> License: commercial<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/d9ac37b3d2b9be7fd6fcd6afe0d985e6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCloud Security Command Center helps security teams collect data, identify threats, and mitigate them before they can harm the company.<\/p>\n<p>As the name suggests, Google Cloud SCC is a unified dashboard that can integrate various security reports, asset tracking mechanisms, and third-party security systems, managing them from a single, centralized source.<\/p>\n<p>An interoperable API offered by Google Cloud SCC facilitates the integration of security events from various sources, such as Sysdig Secure (container security for cloud-native applications) or Falco (Open Source runtime security system).<\/p>\n<h3>Layered Insight (Qualys)<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/layeredinsight.com\/\">layeredinsight.com<\/a><\/noindex><\/li>\n<li> License: commercial<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/31e0266c670a991824c029f9445cf480.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLayered Insight (now part of Qualys Inc) is built on the concept of 'embedded security.' After scanning the original image for vulnerabilities using statistical analysis methods and checking against CVE, Layered Insight replaces it with an instrumented image that includes an agent in the form of a binary.<\/p>\n<p>This agent contains runtime security tests to analyze container network traffic, I\/O streams, and application activity. Additionally, it can perform further security checks designated by infrastructure administrators or DevOps teams.<\/p>\n<h3>NeuVector<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/neuvector.com\/\">neuvector.com<\/a><\/noindex><\/li>\n<li> License: commercial<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/db9558498c4c5cd876083d7a5bb41ab4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNeuVector conducts container security scanning and provides runtime protection by analyzing network activity and application behavior, creating an individual security profile for each container. It can also autonomously block threats by isolating suspicious activity through changes to local firewall rules.<\/p>\n<p>NeuVector's network integration, known as the Security Mesh, is capable of performing deep packet analysis and filtering at Layer 7 for all network connections within a service mesh.<\/p>\n<h3>StackRox<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.stackrox.com\/\">www.stackrox.com<\/a><\/noindex><\/li>\n<li> License: commercial<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/9b8d013860518fab67e84344eaa1de91.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nThe StackRox container security platform aims to cover the entire lifecycle of Kubernetes applications within a cluster. Like other commercial platforms on this list, StackRox generates a runtime profile based on observed container behavior and automatically raises alarms for any deviations.<\/p>\n<p>Furthermore, StackRox analyzes Kubernetes configurations, utilizing CIS Kubernetes and other rule sets to assess container compliance.<\/p>\n<h3>Sysdig Secure<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/sysdig.com\/products\/secure\/\">sysdig.com\/products\/secure<\/a><\/noindex><\/li>\n<li> License: commercial<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/a36518809970479fe435e505c231eff8.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSysdig Secure protects applications throughout the entire container and Kubernetes lifecycle. It <noindex><a rel=\"nofollow\" href=\"https:\/\/sysdig.com\/products\/secure\/image-scanning\/\">scans images<\/a><\/noindex> of containers, providing <noindex><a rel=\"nofollow\" href=\"https:\/\/sysdig.com\/products\/secure\/runtime-security\/\">runtime protection<\/a><\/noindex> based on machine learning, performs forensic analysis to identify vulnerabilities, blocks threats, monitors for <noindex><a rel=\"nofollow\" href=\"https:\/\/sysdig.com\/products\/secure\/container-compliance\/\">compliance with established standards<\/a><\/noindex> and audits activity in microservices.<\/p>\n<p>Sysdig Secure integrates with CI\/CD tools like Jenkins and monitors images uploaded from Docker registries, preventing harmful images from entering production. It also offers comprehensive runtime security, including:<\/p>\n<ul>\n<li> runtime profiling based on ML and anomaly detection;<\/li>\n<li> event-driven policies based on system events, K8s-audit API, community collaboration projects (FIM \u2014 file integrity monitoring; cryptojacking) and framework <noindex><a rel=\"nofollow\" href=\"https:\/\/sysdig.com\/blog\/mitre-attck-framework-for-container-runtime-security-with-sysdig-falco\/\">MITRE ATT&amp;CK<\/a><\/noindex>;<\/li>\n<li> incident response and resolution.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Tenable Container Security<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tenable.com\/products\/tenable-io\/container-security\">www.tenable.com\/products\/tenable-io\/container-security<\/a><\/noindex><\/li>\n<li> License: commercial<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/2b3799ee94628c04104f6cead8be8749.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBefore the advent of containers, Tenable was widely recognized in the industry as the company that developed Nessus \u2014 a popular tool for vulnerability scanning and security auditing.<\/p>\n<p>Tenable Container Security leverages the company's expertise in cybersecurity to integrate the CI\/CD pipeline with vulnerability databases, specialized malware detection packages, and recommendations for mitigating security threats.<\/p>\n<h3>Twistlock (Palo Alto Networks)<\/h3>\n<p><\/p>\n<ul>\n<li> Website: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.twistlock.com\/\">www.twistlock.com<\/a><\/noindex><\/li>\n<li> License: commercial<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"33+ tools for Kubernetes security\" src=\"\/wp-content\/uploads\/2019\/09\/98213c84bafaeca1e0d6bca3e1a80d23.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTwistlock markets itself as a platform focused on cloud services and containers. Twistlock supports a range of cloud providers (AWS, Azure, GCP), container orchestrators (Kubernetes, Mesosphere, OpenShift, Docker), serverless execution environments, mesh frameworks, and CI\/CD tools.<\/p>\n<p>In addition to standard enterprise-level security measures, such as CI\/CD pipeline integration or image scanning, Twistlock utilizes machine learning to generate behavioral patterns and network rules tailored to container specifics.<\/p>\n<p>Some time ago, Twistlock was acquired by Palo Alto Networks, which owns the Evident.io and RedLock projects. It is still unknown how these three platforms will be integrated into <noindex><a rel=\"nofollow\" href=\"https:\/\/www.paloaltonetworks.com\/cloud-security\">PRISMA<\/a><\/noindex> from Palo Alto.<\/p>\n<h2>Help us create the best Kubernetes security tools catalog!<\/h2>\n<p>\nWe aim to make this catalog as comprehensive as possible, and we need your help! Contact us (<noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/sysdig\">@sysdig<\/a><\/noindex>), if you know of a cool tool worthy of inclusion in this list, or if you've found an error\/outdated information.<\/p>\n<p>You can also subscribe to our <noindex><a rel=\"nofollow\" href=\"https:\/\/go.sysdig.com\/container-newsletter-signup.html\">monthly newsletter<\/a><\/noindex> with news from the cloud-native ecosystem and stories about interesting projects in the world of Kubernetes security.<\/p>\n<h2>P.S. from the translator<\/h2>\n<p>\nAlso read in our blog:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/443190\/\">Introduction to Kubernetes Network Policies for Security Professionals<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/440504\/\">Note: The topic of Docker security is perhaps one of the eternal issues in the modern IT world. Therefore, without further ado, we present the translation of another collection of relevant recommendations.<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/436300\/\">9 best practices for ensuring security in Kubernetes<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/417905\/\">11 Ways to (Not) Become a Victim of Hacking in Kubernetes<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/353808\/\">\ud83e\udd47Security for Docker containers | ProHoster<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/465141\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u043c. \u043f\u0435\u0440\u0435\u0432.: \u0415\u0441\u043b\u0438 \u0432\u044b \u0437\u0430\u0434\u0430\u0451\u0442\u0435\u0441\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0432 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 Kubernetes, \u044d\u0442\u043e\u0442 \u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u0437\u043e\u0440 \u043e\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Sysdig \u0441\u0442\u0430\u043d\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u043d\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u043e\u0439 \u0434\u043b\u044f \u0431\u0435\u0433\u043b\u043e\u0433\u043e \u0437\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u0430 \u0441 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u043d\u0430 \u0441\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0434\u0435\u043d\u044c \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438. \u0412 \u043d\u0435\u0433\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0438 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0442 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0445 \u0438\u0433\u0440\u043e\u043a\u043e\u0432 \u0440\u044b\u043d\u043a\u0430, \u0438 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u0435\u0435 \u0441\u043a\u0440\u043e\u043c\u043d\u044b\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u044b, \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u0442\u0443 \u0438\u043b\u0438 \u0438\u043d\u0443\u044e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443. \u0410 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043c\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28890,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38497","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/33-instrumenta-dlya-bezopasnosti-kubernetes\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd4733+ \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 Kubernetes | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/33-instrumenta-dlya-bezopasnosti-kubernetes\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:24:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:24:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd4733+ Kubernetes security tools | ProHoster","description":"Example.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/33-instrumenta-dlya-bezopasnosti-kubernetes","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd4733+ \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 Kubernetes | ProHoster","og:description":"\u041f\u0440\u0438\u043c.","og:url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/33-instrumenta-dlya-bezopasnosti-kubernetes","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:24:06+00:00","article:modified_time":"2019-10-31T19:24:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38497","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 22:17:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:08:31","updated":"2026-01-23 22:17:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/38497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=38497"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/38497\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/28890"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=38497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=38497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=38497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}