awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
aquasecurity avatar

aquasecurity/kube-bench

0
View on GitHub↗
8,078 stars·1,327 forks·Go·Apache-2.0·31 views

Kube Bench

kube-bench is a Kubernetes security benchmark scanner and configuration auditor. It verifies if a cluster adheres to the Center for Internet Security standards and other hardening guides to identify security misconfigurations and vulnerabilities.

The tool operates as a containerized security scanner, utilizing host namespaces to analyze nodes and control plane components without requiring the installation of binaries directly on the host. It supports multiple Kubernetes distributions, applying environment-specific benchmarks to ensure auditing accuracy for managed services.

The project covers security auditing and compliance through the analysis of master nodes and node security. It includes capabilities for auditing against specific technical implementation guides and exporting security scan results in standardized formats for cloud security posture management.

Features

  • Benchmark Scanning - Evaluates Kubernetes cluster configurations against industry-standard security benchmarks like the CIS Benchmark.
  • Security Scanning - Analyzes Kubernetes cluster configurations and state to identify security risks and compliance violations.
  • Policy Evaluation Engines - Implements a policy evaluation engine that compares actual cluster configurations against industry security standards.
  • Security Benchmarking - Generates reports and verifies security gaps by benchmarking cluster configurations against professional standards and hardening guides.
  • Container-Host Configuration Auditing - Utilizes host namespaces within containers to audit the security interface and configuration of the underlying host operating system.
  • Cloud Compliance Auditors - Automates the evaluation of Kubernetes infrastructure against CIS regulatory frameworks and benchmarks.
  • Kubernetes Configuration Auditing - Evaluates Kubernetes cluster settings and configurations for security flaws and compliance with established benchmarks.
  • Misconfiguration Scanning - Evaluates cluster states and configuration files against security benchmarks to detect structural misconfigurations.
  • Infrastructure Hardening - Inspects host-level settings and control plane configurations to secure the underlying node infrastructure.
  • Host-to-Container Path Mappings - Mounts host directories into the container's filesystem to inspect sensitive system files and configuration settings.
  • Distribution Profile Mapping - Maps specific benchmark sets to detected Kubernetes distributions to ensure auditing accuracy for managed services.
  • Kubernetes Job Execution - Deploys security audits as isolated Kubernetes jobs to ensure comprehensive coverage of all nodes and control plane components.
  • Control Plane Auditing - Audits control plane nodes by analyzing system configurations and host paths against security benchmarks.
  • Managed Service Benchmarks - Provides specialized auditing for Amazon EKS clusters using managed-environment security benchmarks.
  • Technical Implementation Guides - Supports auditing against specific technical implementation guides such as EKS STIGs.
  • Node Configuration Auditing - Checks node configurations against security benchmarks by accessing host-level files and system directories.
  • Host-Namespace Scanners - Runs as a containerized scanner using host namespaces to analyze nodes without requiring local binary installations.
  • Distribution-Aware Auditing - Applies environment-specific benchmarks for managed services to ensure accurate security auditing across different providers.
  • Cloud Native Security - Checks Kubernetes against CIS security benchmarks.
  • Defending - Listed in the “Defending” section of the Awesome K8s Security awesome list.
  • Cloud Security - Audits Kubernetes clusters against CIS benchmarks.
  • Kubernetes Security - Benchmarks Kubernetes against security best practices.
  • Security and Compliance - Security benchmark auditor for Kubernetes.
  • Testing Tools - Tool for checking Kubernetes against CIS benchmarks.
  • Vulnerability Scanning - Checks cluster deployment against security best practices.

Star history

Star history chart for aquasecurity/kube-benchStar history chart for aquasecurity/kube-bench

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does aquasecurity/kube-bench do?

kube-bench is a Kubernetes security benchmark scanner and configuration auditor. It verifies if a cluster adheres to the Center for Internet Security standards and other hardening guides to identify security misconfigurations and vulnerabilities.

What are the main features of aquasecurity/kube-bench?

The main features of aquasecurity/kube-bench are: Benchmark Scanning, Security Scanning, Policy Evaluation Engines, Security Benchmarking, Container-Host Configuration Auditing, Cloud Compliance Auditors, Kubernetes Configuration Auditing, Misconfiguration Scanning.

What are some open-source alternatives to aquasecurity/kube-bench?

Open-source alternatives to aquasecurity/kube-bench include: armosec/kubescape — Kubescape is a security platform for Kubernetes that provides tools for scanning clusters, configurations, and… bridgecrewio/checkov — Checkov is a static analysis tool and security scanner designed to identify misconfigurations in infrastructure as… deepfence/threatmapper — ThreatMapper is a cloud native application protection platform and infrastructure security scanner. It functions as a… aquasecurity/kube-hunter — Kube-hunter is a security scanner and vulnerability hunter for Kubernetes clusters. It operates as a cloud-native… nccgroup/scoutsuite — ScoutSuite is a multi-cloud security audit and configuration tool designed to identify security risks and… docker/docker-bench-security — This project is a security compliance tool and configuration auditor designed to evaluate Docker deployments against…

Open-source alternatives to Kube Bench

Similar open-source projects, ranked by how many features they share with Kube Bench.
  • armosec/kubescapearmosec avatar

    armosec/kubescape

    11,482View on GitHub↗

    Kubescape is a security platform for Kubernetes that provides tools for scanning clusters, configurations, and container images against industry compliance and security benchmarks. It functions as a suite of security utilities, including a compliance auditor, a misconfiguration scanner, and a container vulnerability scanner. The project differentiates itself through automated remediation and active enforcement. It can automatically patch operating system vulnerabilities in images and fix security errors within manifest files. It also utilizes an admission controller to block the deployment of

    Go
    View on GitHub↗11,482
  • bridgecrewio/checkovbridgecrewio avatar

    bridgecrewio/checkov

    8,798View on GitHub↗

    Checkov is a static analysis tool and security scanner designed to identify misconfigurations in infrastructure as code, container images, and Kubernetes configurations. It functions as a cloud security posture tool, an SCA vulnerability scanner, and a secret scanning utility to prevent security breaches and version control leaks. The project distinguishes itself through deep graph analysis and variable resolution, allowing it to map relationships between interconnected resources and evaluate the final state of infrastructure attributes. It provides extensibility for defining custom security

    Python
    View on GitHub↗8,798
  • deepfence/threatmapperdeepfence avatar

    deepfence/ThreatMapper

    5,282View on GitHub↗

    ThreatMapper is a cloud native application protection platform and infrastructure security scanner. It functions as a vulnerability management system and cloud workload telemetry collector designed to monitor workloads and detect security risks across cloud and container environments. The platform distinguishes itself through a network traffic visualizer that uses machine learning to classify communication patterns and a graph-based attack mapping system to identify high-risk paths between vulnerabilities and network dependencies. Its broader capabilities cover cloud infrastructure complianc

    TypeScriptcloud-nativecloudsecuritycnapp
    View on GitHub↗5,282
  • aquasecurity/kube-hunteraquasecurity avatar

    aquasecurity/kube-hunter

    5,064View on GitHub↗

    Kube-hunter is a security scanner and vulnerability hunter for Kubernetes clusters. It operates as a cloud-native penetration tool designed to identify security weaknesses, infrastructure misconfigurations, and exploitable gaps by simulating attacker techniques. The tool distinguishes itself through a dual-mode scanning engine that executes both remote external probes and internal network scans. It features identity-based impersonation, allowing it to use service account tokens and pod identities to simulate security access from specific cluster roles and determine the potential blast radius

    Python
    View on GitHub↗5,064
See all 30 alternatives to Kube Bench→