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

Docker Container Security Hardening Tools

Ranking updated Jun 30, 2026

For a container hardening tool, the first results are docker/docker-bench-security (docker/docker-bench-security is a script-based auditor that checks Docker and host configurations against the CIS Docker benchmark, making it a strong fit for compliance checking but not covering runtime monitoring or image vulnerability scanning), kubearmor/kubearmor and coreos/clair (Clair is a static container image vulnerability scanner, which covers the image scanning aspect but lacks any runtime security monitoring, CIS benchmark compliance, or hardening capabilities like AppArmor/SELinux enforcement or dropped capabilities). anchore/grype and quay/clair round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Automated tools and frameworks for auditing configurations and enforcing security policies within Docker container environments.

Docker Container Security Hardening Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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 auditor that checks Docker and host configurations against the CIS Docker benchmark, making it a strong fit for compliance checking but not covering runtime monitoring or image vulnerability scanning.

    ShellContainer Security Scanners
    View on GitHub↗9,655
  • kubearmor/kubearmorkubearmor avatar

    kubearmor/KubeArmor

    2,433View on GitHub↗

    KubeArmor is a runtime security enforcement system designed to protect containerized workloads and host infrastructure by restricting unauthorized process, file, and network activity. It operates by deploying lightweight agents across nodes that utilize kernel-level interception and Linux Security Modules to monitor and block system operations in real time. By mapping these enforcement actions to specific container and pod identities, the platform maintains granular access control within multi-tenant environments. The project distinguishes itself through a declarative policy orchestration fra

    Kubearmor is a runtime security enforcement system that hardens container workloads using LSMs like AppArmor and supports least-permissive policies, which directly addresses runtime protection and security profile enforcement, though it lacks image vulnerability scanning and CIS benchmark auditing.

    GoRuntime Security EnforcementDeclarative Policy EnforcerseBPF Interceptors
    View on GitHub↗2,433
  • coreos/claircoreos avatar

    coreos/clair

    11,011View on GitHub↗

    Clair is a container vulnerability scanner that performs static analysis of container images to identify known security vulnerabilities. It functions as an analyzer for OCI and Docker images, indexing their contents to detect security risks and outdated packages without requiring the containers to be running. The tool identifies vulnerabilities by matching indexed container components against security databases to find common vulnerabilities and exposures. This process involves analyzing filesystem layers to track the provenance and versioning of packages across the image hierarchy. The proj

    Clair is a static container image vulnerability scanner, which covers the image scanning aspect but lacks any runtime security monitoring, CIS benchmark compliance, or hardening capabilities like AppArmor/SELinux enforcement or dropped capabilities.

    GoContainer Security ScannersVulnerability Scanning
    View on GitHub↗11,011
  • anchore/grypeanchore avatar

    anchore/grype

    12,423View on GitHub↗

    Grype is a command-line security scanner designed to identify known vulnerabilities within container images, filesystems, and software manifests. It functions as a software composition analysis tool that detects security flaws in application components and open-source libraries to support supply chain security. The tool distinguishes itself by reconstructing the final state of container images through layered filesystem inspection and normalizing diverse package formats into a unified dependency graph. It maintains a local cache of security advisories synchronized from multiple upstream sourc

    Grype is a vulnerability scanner for container images, helping catch known flaws before deployment, but it does not cover runtime monitoring, CIS benchmark compliance, or security profile enforcement needed for full Docker runtime security auditing and hardening.

    GoContainer Security ScannersVulnerability Scanning
    View on GitHub↗12,423
  • quay/clairquay avatar

    quay/clair

    11,012View on GitHub↗

    Clair is a container image vulnerability scanner and security analyzer. It performs static analysis of container images by matching package contents against vulnerability databases to identify security risks across different package formats and architectures. The project functions as both an image indexer and a vulnerability database manager. It processes container layers into intermediate representations to enable fast security lookups and synchronizes security metadata from multiple external sources to maintain a local registry. Capability areas include continuous security monitoring, whic

    Clair is a static container image vulnerability scanner, which covers the image scanning part, but it does not provide runtime security monitoring, CIS Docker benchmark checks, or enforcement of AppArmor/SELinux or least-privilege capabilities that this search for runtime auditing and hardening requires.

    GoContainer Security ScannersVulnerability Scanning
    View on GitHub↗11,012
  • anchore/syftanchore avatar

    anchore/syft

    8,399View on GitHub↗

    Syft is a software bill of materials generator, container image scanner, and software dependency catalog. It analyzes container images and filesystems to produce comprehensive inventories of installed packages and dependencies in standard formats. Additionally, it serves as a software attestation tool and an SBOM format converter. The project distinguishes itself through the ability to create cryptographically signed attestations for software inventories to ensure provenance and integrity. It also provides the capability to transform software bills of materials between different industry sche

    Syft generates SBOMs and catalogs container image dependencies, which supports supply chain security but does not perform runtime security monitoring, CIS Docker benchmark checks, or enforce security profiles like AppArmor or read-only filesystems.

    GoContainer Image ScanningContainer Security Scanners
    View on GitHub↗8,399
  • future-architect/vulsfuture-architect avatar

    future-architect/vuls

    12,185View on GitHub↗

    Vuls is an agentless vulnerability scanner and CVE intelligence aggregator. It identifies security flaws in operating systems, containers, and network devices without requiring the installation of permanent software agents on target machines. The project distinguishes itself by cross-referencing software versions against multiple vulnerability databases, security advisories, and known exploit catalogs. It utilizes platform-based enumeration and lockfile analysis to detect vulnerabilities in network hardware, programming libraries, and website plugins. The tool covers a broad range of securit

    Vuls is an agentless vulnerability scanner that can scan container images for known CVEs, covering one aspect of the required features, but it does not provide runtime security monitoring, CIS Docker benchmark compliance, or security profile enforcement, so it is only a partial component for full Docker container security auditing and hardening.

    GoContainer Security ScannersVulnerability Scanning
    View on GitHub↗12,185
  • hadolint/hadolinthadolint avatar

    hadolint/hadolint

    12,225View on GitHub↗

    Hadolint is a static analysis tool designed to validate container build configurations. It functions as a security scanner and configuration auditor, parsing build instructions into a structured format to identify deviations from security and efficiency standards. The tool distinguishes itself by performing deep inspection of embedded shell commands. By tokenizing and analyzing these scripts, it detects common scripting errors and security vulnerabilities that might otherwise persist within a container image. It integrates external analysis tools to provide specialized validation for these in

    Hadolint is a Dockerfile static analysis linter that catches security issues in build instructions, but it does not perform runtime security monitoring, vulnerability scanning of images, or enforce runtime protections like AppArmor or read-only filesystems, making it only partially relevant to your runtime-focused audit and hardening needs.

    HaskellContainer Security Scanners
    View on GitHub↗12,225
  • aquasecurity/trivyaquasecurity avatar

    aquasecurity/trivy

    36,462View on GitHub↗

    Trivy is a comprehensive security scanner designed to identify vulnerabilities and misconfigurations across container images, filesystems, and infrastructure as code files. It functions as a software composition analysis tool and an infrastructure security scanner, providing automated checks for CI/CD pipelines and cloud environments to ensure the integrity of the software supply chain. The tool distinguishes itself through a modular, plugin-based architecture that allows for the independent inspection of diverse targets. It utilizes a declarative policy engine to evaluate configurations agai

    Trivy excels at static vulnerability scanning and misconfiguration checks for container images and IaC, but it does not provide runtime security monitoring or enforce AppArmor/SELinux profiles, which are key for Docker container runtime auditing and hardening.

    GoContainer Security Scanners
    View on GitHub↗36,462
  • deepfence/secretscannerdeepfence avatar

    deepfence/SecretScanner

    3,270View on GitHub↗

    SecretScanner is a security tool designed to search filesystems and container images for unprotected passwords, API keys, and other sensitive data. It functions as a static secret detector and container image scanner that identifies hardcoded credentials by matching content against a database of known secret types. The tool inspects container image layers to find secrets hidden within the filesystem hierarchy and parses local directories and host-mounted paths. It provides the ability to export scan findings in machine-readable JSON format for automated analysis and processing. The scanning

    SecretScanner is a container image secret detector, not a full Docker security auditing and hardening tool—it lacks vulnerability scanning, runtime monitoring, and CIS benchmark compliance checks.

    GoContainer Security Scanners
    View on GitHub↗3,270
  • bottlerocket-os/bottlerocketbottlerocket-os avatar

    bottlerocket-os/bottlerocket

    9,624View on GitHub↗

    Bottlerocket is a container-optimized operating system and minimal Linux distribution designed specifically for hosting container workloads. It functions as an immutable infrastructure OS, utilizing a read-only root filesystem and atomic partition swapping to ensure consistent and reversible system updates. The system is distinguished by an API-driven host manager that replaces traditional shell-based configuration with a local REST API for administrative tasks. To maintain security and stability, it employs a dual-runtime isolation model that separates workload runtimes from system operation

    Bottlerocket is a container-optimized OS with a read-only root filesystem and dual-runtime isolation, which provides a hardened base for containers, but it is not a tool that performs Docker runtime security auditing, vulnerability scanning, CIS benchmark checks, or security profile enforcement.

    RustImmutable Root FilesystemsMandatory Access ControlRead-Only Filesystem Enforcement
    View on GitHub↗9,624
  • netblue30/firejailnetblue30 avatar

    netblue30/firejail

    7,069View on GitHub↗

    Firejail is a Linux application sandbox and kernel security wrapper that isolates untrusted applications from the host system. It uses kernel namespaces and seccomp filters to restrict filesystem access, drop kernel capabilities, and limit the system attack surface. The project is distinguished by its use of predefined security profiles to automatically apply filesystem restrictions and syscall limits based on the executable being launched. It provides specialized isolation for portable packages such as AppImages and implements X11 display isolation via proxy servers to prevent keyboard loggi

    Firejail is a general Linux application sandbox that uses namespaces, seccomp, and capability dropping, but it is not a Docker-specific security auditing or hardening tool—it lacks image vulnerability scanning, CIS Docker benchmark checks, and direct runtime monitoring for containers, so it is only a neighbouring sandboxing tool rather than a match for Docker container security.

    CKernel Capability DroppingRead-Only Filesystem Enforcement
    View on GitHub↗7,069
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
docker/docker-bench-security9.7KShellApache-2.0Jun 4, 2026
kubearmor/kubearmor2.4KGoApache-2.0Jun 23, 2026
coreos/clair
11K
Go
Apache-2.0
Jun 16, 2026
anchore/grype12.4KGoApache-2.0Jun 16, 2026
quay/clair11KGoApache-2.0Jun 16, 2026
anchore/syft8.4KGoapache-2.0Feb 22, 2026
future-architect/vuls12.2KGoGPL-3.0Jun 17, 2026
hadolint/hadolint12.2KHaskellGPL-3.0Jun 11, 2026
aquasecurity/trivy36.5KGoApache-2.0Jun 16, 2026
deepfence/secretscanner3.3KGomitJan 8, 2026

Related searches

  • a security auditing tool for Linux servers
  • a server hardening toolkit
  • a Kubernetes config auditing tool
  • a Dockerfile linter
  • a project for learning containers from first principles
  • a tool for shrinking container image size
  • a security scanner for Kubernetes clusters
  • an automated security auditing tool for AWS