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

CIS Benchmark Compliance Auditing Tools

Ranking updated Jun 30, 2026

For a CIS benchmark scanner, the first results are prowler-cloud/prowler (Prowler is a cloud infrastructure security scanner and posture management tool that checks environments against CIS benchmarks and provides compliance reporting across AWS, Azure, and GCP, directly matching your need for automated CIS benchmarking and compliance status reporting), docker/docker-bench-security and cisofy/lynis. alfresco/prowler and aquasecurity/kube-bench round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Automated scanning utilities that verify system configurations against established CIS security benchmarks for infrastructure compliance.

CIS Benchmark Compliance Auditing Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • prowler-cloud/prowlerprowler-cloud avatar

    prowler-cloud/prowler

    13,049View on GitHub↗

    Prowler is an automated cloud infrastructure security scanner and posture management tool. It evaluates cloud environments and infrastructure-as-code templates against security benchmarks to identify misconfigurations, vulnerabilities, and compliance gaps that could compromise system integrity. The platform distinguishes itself through graph-based attack path analysis, which identifies chains of misconfigurations that create exploitable routes for unauthorized access. It utilizes a plugin-based execution model to perform state-based assessments of live environments and static analysis of conf

    Prowler is a cloud infrastructure security scanner and posture management tool that checks environments against CIS benchmarks and provides compliance reporting across AWS, Azure, and GCP, directly matching your need for automated CIS benchmarking and compliance status reporting.

    PythonCompliance Reporting
    View on GitHub↗13,049
  • docker/docker-bench-securitydocker avatar

    docker/docker-bench-security

    9,655View on GitHub↗

    This project is a security compliance tool and configuration auditor designed to evaluate Docker deployments against industry security benchmarks. It functions as a script-based scanner that identifies misconfigurations and vulnerabilities within both the host operating system and container settings. The tool specifically implements the Center for Internet Security standards for Docker to verify host and container configurations. It enables a hardening workflow by comparing system states against these standards to identify security gaps and document compliance status. The audit engine suppor

    docker/docker-bench-security is a script-based compliance scanner that audits Docker hosts and containers against CIS Docker benchmarks, providing automated scanning and compliance reporting—but its focus is limited to Docker environments rather than multi-platform system configurations.

    ShellCIS Benchmark Implementations
    View on GitHub↗9,655
  • cisofy/lynisCISOfy avatar

    CISOfy/lynis

    15,284View on GitHub↗

    Lynis is an automated security auditing and system hardening framework designed for UNIX-based operating systems. It functions as a command-line utility that inspects local system configurations to identify security vulnerabilities, configuration weaknesses, and compliance gaps. By executing a series of modular tests, the tool generates actionable reports and remediation suggestions to assist in strengthening system defenses. The project distinguishes itself through a highly modular architecture that relies on shell-script-based execution and native system inspection. Users can define custom

    Lynis is an automated security auditing and hardening tool that inspects system configurations, identifies compliance gaps against frameworks including CIS benchmarks, and generates actionable reports with remediation suggestions, directly meeting the need for a CIS benchmark compliance scanner and security configuration auditor.

    ShellAutomated Security ScannersSecurity Auditing ToolsSecurity Testing and Auditing
    View on GitHub↗15,284
  • alfresco/prowlerAlfresco avatar

    Alfresco/prowler

    14,005View on GitHub↗

    Prowler is a multi-cloud security posture management platform and vulnerability scanner. It provides tools for automating security audits, evaluating cloud infrastructure against regulatory compliance frameworks, and managing security assessments through a dedicated analysis dashboard. The project distinguishes itself by providing an AI-driven security context server that feeds structured data to AI assistants for automated risk analysis. It also employs graph-based attack path mapping to visualize potential lateral movement and exploitation routes across cloud inventories. The platform cove

    Prowler automates security audits and evaluates cloud infrastructure against regulatory compliance frameworks including CIS benchmarks, providing automated scanning and compliance reporting that directly address this search for a CIS benchmark compliance scanner.

    PythonCloud Security Posture ManagementAI Security Context ServersAI Security Data Providers
    View on GitHub↗14,005
  • aquasecurity/kube-benchaquasecurity avatar

    aquasecurity/kube-bench

    8,078View on GitHub↗

    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 cover

    kube-bench automates checking Kubernetes clusters against CIS benchmarks and reports compliance status, fitting the CIS benchmark scanner category but limited to Kubernetes environments rather than general system configurations.

    GoBenchmark ScanningSecurity ScanningCloud Compliance Auditors
    View on GitHub↗8,078
  • kyverno/kyvernokyverno avatar

    kyverno/kyverno

    7,841View on GitHub↗

    Kyverno is a Kubernetes policy engine and cloud native governance tool. It functions as a policy-as-code framework that validates, mutates, and generates resources to enforce security and governance standards within a cluster. The project distinguishes itself through a declarative policy model that utilizes native Kubernetes custom resource definitions, allowing policies to be managed as standard cluster objects without custom code. It provides specific security capabilities for container image verification and signature validation to ensure only trusted images are deployed. Its broader capa

    Kyverno is a Kubernetes-specific policy engine for validating and enforcing security and compliance standards within clusters, which can cover CIS benchmarks for Kubernetes, but it is not a general-purpose CIS benchmark scanner for broader system configurations.

    GoCompliance ReportingPolicy as CodePolicy-As-Code Engines
    View on GitHub↗7,841
  • open-policy-agent/opaopen-policy-agent avatar

    open-policy-agent/opa

    11,860View on GitHub↗

    This project is a unified, cloud-native policy engine designed to decouple authorization and security logic from application codebases. It functions as a centralized authorization service that evaluates structured input data against declarative rules, enabling consistent policy enforcement across microservices, infrastructure, and continuous integration pipelines. The engine utilizes a specialized logic programming language to express complex constraints, which are compiled into an optimized intermediate representation for high-performance evaluation. By supporting both sidecar-based deployme

    OPA is a policy engine for authorization and compliance rule evaluation, not a dedicated CIS benchmark scanner — it lacks built-in benchmark coverage, system configuration scanning, and compliance reporting out of the box.

    GoPolicy as CodePolicy-As-Code Engines
    View on GitHub↗11,860
  • dromara/hertzbeatdromara avatar

    dromara/hertzbeat

    7,286View on GitHub↗

    HertzBeat is a real-time observability platform that provides agentless monitoring for servers, databases, and networks. It functions as an infrastructure alerting manager, an OpenTelemetry Protocol log aggregator, and a public status page generator. The platform integrates an analysis engine that uses large language models to process monitoring data and generate system insights. It utilizes a cloud-edge collaborative architecture and distributed collector clustering to scale data gathering across large-scale networks. The system covers a broad range of observability capabilities, including

    HertzBeat is an observability and monitoring platform, not a CIS benchmark compliance scanner — it lacks the core capability of auditing system configurations against security benchmarks and reporting compliance status.

    JavaAgentless CollectionAgentless Collections
    View on GitHub↗7,286
  • datreeio/datreedatreeio avatar

    datreeio/datree

    6,339View on GitHub↗

    Datree is a policy enforcement framework for Kubernetes that validates configurations against rules written in Rego, JSON Schema, or CEL. It operates as both a command-line tool for pre-deployment scanning and as a cluster-side admission webhook for real-time enforcement, integrating with CI/CD pipelines and continuous delivery tools like ArgoCD and FluxCD. The framework supports namespace-scoped policy mapping, allowing different policies to apply to different namespaces, and provides a skip annotation mechanism for selectively bypassing rules on individual resources or entire namespaces. It

    Datree enforces Kubernetes-specific security policies and validates configurations, but it does not scan or report against CIS benchmarks for general system configurations.

    GoPolicy as CodePolicy-As-Code Engines
    View on GitHub↗6,339
  • open-policy-agent/conftestopen-policy-agent avatar

    open-policy-agent/conftest

    3,128View on GitHub↗

    Conftest is a suite of tools designed for validating structured configurations, testing policy logic, and generating policy documentation. It serves as a configuration file validator that checks YAML, JSON, and Helm charts for security violations and compliance issues using declarative rules. The project functions as an Open Policy Agent testing tool, allowing structured configuration files to be validated against custom policies written in Rego. It includes a policy-as-code testing framework to ensure policy logic is correct and a utility to extract metadata from Rego code to create static m

    Conftest is a policy-as-code configuration validator that can enforce security rules on structured configs, but it is not a dedicated CIS benchmark scanner — you would need to write the CIS rules yourself, whereas the search asks for a tool that automates checking against pre-built CIS benchmarks.

    GoPolicy-As-Code Engines
    View on GitHub↗3,128
  • tenable/terrascantenable avatar

    tenable/terrascan

    5,210View on GitHub↗

    Terrascan is a static analysis tool designed to evaluate infrastructure-as-code configuration files for security vulnerabilities and compliance violations. By parsing these files into an intermediate representation, it identifies risks before cloud resources are provisioned, serving as a compliance auditor for cloud-native environments. The tool functions as a policy-as-code engine, allowing users to define and enforce custom security rules and industry benchmarks using a specialized query language. It distinguishes itself through its ability to integrate directly into development and deploym

    Terrascan automates security and compliance checks for Infrastructure-as-Code files, not for scanning live system configurations against CIS benchmarks, so it addresses a related but different compliance domain.

    GoPolicy-As-Code Engines
    View on GitHub↗5,210
  • capitalone/cloud-custodiancapitalone avatar

    capitalone/cloud-custodian

    6,016View on GitHub↗

    Cloud Custodian is a multi-cloud governance engine and policy enforcement tool designed to automate security, compliance, and cost optimization across various cloud providers. It functions as a rules engine that uses a declarative domain specific language to query cloud resources and execute corrective actions based on predefined filters. The system operates as a serverless policy orchestrator, deploying provider-specific functions to trigger real-time enforcement in response to cloud resource changes. It provides a provider-agnostic resource abstraction to maintain consistent operational pol

    Cloud Custodian is a multi-cloud governance and policy enforcement tool for cloud resources, not a dedicated CIS benchmark scanner for operating system or server configurations — it focuses on cloud compliance rather than system-level configuration auditing.

    PythonCompliance Reporting
    View on GitHub↗6,016
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
prowler-cloud/prowler13KPythonapache-2.0Feb 19, 2026
docker/docker-bench-security9.7KShellApache-2.0Jun 4, 2026
cisofy/lynis
15.3K
Shell
gpl-3.0
Jan 28, 2026
alfresco/prowler14KPythonApache-2.0Jun 17, 2026
aquasecurity/kube-bench8.1KGoApache-2.0Jun 15, 2026
kyverno/kyverno7.8KGoApache-2.0Jun 17, 2026
open-policy-agent/opa11.9KGoApache-2.0Jun 16, 2026
dromara/hertzbeat7.3KJavaApache-2.0Jun 17, 2026
datreeio/datree6.3KGoApache-2.0Apr 23, 2024
open-policy-agent/conftest3.1KGootherFeb 18, 2026

Related searches

  • an IaC security scanner
  • a security auditing tool for Linux servers
  • a server hardening toolkit
  • a Kubernetes config auditing tool
  • a templated vulnerability scanner
  • a cloud security posture tool
  • a Terraform policy and compliance checker
  • a container vulnerability scanner