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
·
cdk-team avatar

cdk-team/CDK

0
View on GitHub↗
4,692 stars·605 forks·Go·Apache-2.0·9 viewsgithub.com/cdk-team/CDK/wiki↗

CDK

CDK is a specialized toolset for container security auditing, container escape exploitation, and cloud infrastructure pentesting. It provides a collection of scripts and tools designed to identify and exploit vulnerabilities in container runtimes to break out of isolated environments and execute commands on the underlying host operating system.

The project features a dedicated Docker runtime exploit suite for abusing the Docker API, procfs, and cgroups to gain unauthorized host-level access. It includes specific techniques for bypassing isolation via LXCFS, user namespace exploitation, and host disk mounting, as well as capabilities for extracting cloud metadata and auditing service account permissions to escalate privileges in cluster environments.

The toolkit covers a broad range of security auditing capabilities, including Kubernetes cluster auditing for secret exfiltration and policy analysis, sensitive file and service scanning, and the detection of host network sharing. It also provides utilities for establishing reverse shells, deploying payloads in restricted environments, and installing system administration tools within minimal containers.

Features

  • API-Based Escapes - Provides a capability to use unauthorized remote Docker API access to create privileged containers and execute host commands.
  • Container Escape Auditors - Provides a comprehensive collection of scripts and tools for identifying and exploiting container escape vulnerabilities.
  • Environment Vector Analysis - Provides a scanning mechanism that identifies kernel versions and mount points to determine viable escape vectors.
  • Mount Analysis for Escapes - Lists directories and files mounted within a container to identify paths viable for container escapes.
  • Host Command Execution - Provides a capability to run specified commands on the host by bypassing access controls via file handles.
  • Cloud Provider Metadata Extraction - Provides an interface to extract infrastructure details and service account tokens from cloud provider endpoints.
  • Cloud Infrastructure Data Collection - Collects cloud metadata and extracts credentials to identify vulnerabilities in virtualized environments.
  • Service Account Auditing - Uses service account tokens to audit high-privilege access to cluster resources.
  • Cloud Infrastructure Pentesting - Implements a utility for extracting cloud metadata and auditing service account permissions to escalate privileges.
  • Cluster Takeover Techniques - Provides capabilities to bypass access controls and deploy persistence to take over cluster management.
  • Container Escape Analysis - Includes a process for scanning sensitive files and network namespaces to identify viable container escape vectors.
  • Container-Host Configuration Auditing - Includes a utility to scan for installed commands and active capabilities to identify attack vectors within containers.
  • Container Security - Analyzes container runtimes, namespaces, and mounted filesystems to discover potential attack vectors.
  • Cluster Credential Exfiltration - Ships a tool designed to dump secrets, API keys, and tokens from containerized namespaces and orchestration layers.
  • Docker Runtime Exploits - Provides a dedicated exploit suite for abusing the Docker API, procfs, and cgroups to gain unauthorized host access.
  • Escape Vector Identification - Scans environment variables and processes to locate services that can be leveraged for container escape.
  • Kubernetes Cluster Auditing - Scans for leaked secrets, service account permissions, and security policy misconfigurations within a cluster.
  • Secrets Extraction - Implements tools for discovering and extracting sensitive credentials and API keys from Kubernetes namespaces.
  • Modular Attack Module Launchers - Provides a modular engine that loads and executes independent attack modules based on the detected environment.
  • Namespace Discovery - Includes a discovery process that scans network and process namespaces to identify shared resources and leaked credentials.
  • Port Scanning - Provides capabilities to scan IP ranges and ports to identify exposed APIs for potential exploitation.
  • System Information - Provides a utility to retrieve user, kernel, and operating system details from within a container.
  • Information Gathering - Implements capabilities to collect system metadata and cloud API information to identify security weaknesses.
  • Docker Socket Access Verification - Includes a method to check for the presence of a Unix socket to determine if host processes can be controlled.
  • Root Filesystem Mounting - Implements a method to launch containers with the host root directory mounted for direct filesystem modification.
  • Physical Disk Exploitation - Identifies host device information and mounts physical disks into a container to modify host files.
  • Filesystem Access Bypass - Implements techniques to bypass access control checks to read arbitrary files from the host system.
  • Procfs-Based Escapes - Triggers core dumps through a mounted process filesystem to execute arbitrary shell commands on the host.
  • Cluster Persistence Mechanisms - Implements methods to deploy backdoors or web shells to maintain long-term access within a containerized environment.
  • Release Agent Exploitation - Manipulates the host cgroup release agent file to execute arbitrary shell commands on the underlying host.
  • Cgroup-Based Escapes - Uses read and write privileges on cgroup directories to bypass isolation and access the host system.
  • Credential Health Audits - Includes capabilities to scan for leaked access keys and extract tokens from databases to escalate privileges.
  • Credential Leak Detectors - Provides a utility to scan directories and source code for leaked access keys and certificates within containers.
  • Cluster Secret Exfiltration - Provides a process to dump sensitive configuration data and service account tokens from a cluster.
  • Exploit Payload Deployments - Implements a delivery system to inject tools and reverse shells into restricted environments via APIs or mounts.
  • Exploit Vector Mapping - Implements a logic system that matches detected system privileges to specific container escape techniques and payloads.
  • Kubernetes API Server Auditing - Ships a utility to check for API server addresses and attempt anonymous authentication to identify takeover potential.
  • Kernel Privilege Escalations - Provides a workflow to move from an unprivileged container user to administrative or root access on the host.
  • Reverse Shells - Provides capabilities to spawn interactive reverse shell sessions for remote command execution from containerized environments.
  • Sensitive File Discovery - Includes a tool to search the disk for file paths matching sensitive keywords to identify targets for exploitation.
  • Process Injection Analysis - Checks for specific capabilities and namespace sharing to determine if process injection is possible.
  • Pod Security Policy Auditing - Includes a utility to retrieve and list security policy rules to identify restrictions on container configurations.
  • User Namespace Exploitation - Exploits unprivileged user namespace creation and capability inheritance to gain administrative privileges on the host.
  • Host Network Mode Containers - Provides a method to identify if a container shares the host network namespace to determine escape vulnerability.
  • Cloud Native Security - Toolkit for Kubernetes and container penetration testing.
  • Cloud Security - Penetration testing toolkit for container environments.
  • Cloud Security Tools - Container-focused penetration testing tool for cloud environments.
  • Container and Cluster Security - Tool for information gathering and exploitation within container environments.
  • Penetration Testing and Analysis - Toolkit for container penetration testing.

Star history

Star history chart for cdk-team/cdkStar history chart for cdk-team/cdk

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 cdk-team/cdk do?

CDK is a specialized toolset for container security auditing, container escape exploitation, and cloud infrastructure pentesting. It provides a collection of scripts and tools designed to identify and exploit vulnerabilities in container runtimes to break out of isolated environments and execute commands on the underlying host operating system.

What are the main features of cdk-team/cdk?

The main features of cdk-team/cdk are: API-Based Escapes, Container Escape Auditors, Environment Vector Analysis, Mount Analysis for Escapes, Host Command Execution, Cloud Provider Metadata Extraction, Cloud Infrastructure Data Collection, Service Account Auditing.

What are some open-source alternatives to cdk-team/cdk?

Open-source alternatives to cdk-team/cdk include: rebootuser/linenum — LinEnum is a suite of security utilities for auditing Linux systems, scanning for privilege escalation paths, and… hackerschoice/thc-tips-tricks-hacks-cheat-sheet — This project is a comprehensive command-line reference and toolkit designed for Linux system administration and… cloudquery/cloudquery — CloudQuery is a cloud infrastructure ETL tool and multi-cloud data pipeline designed to collect, synchronize, and… docker/docker-bench-security — This project is a security compliance tool and configuration auditor designed to evaluate Docker deployments against… zhzyker/exphub — Exphub is a CVE exploit script library and enterprise software vulnerability suite designed to verify and exploit… hktalent/scan4all — scan4all is an all-in-one vulnerability scanner that orchestrates parallel network reconnaissance, service cracking,…

Open-source alternatives to CDK

Similar open-source projects, ranked by how many features they share with CDK.
  • rebootuser/linenumrebootuser avatar

    rebootuser/LinEnum

    7,835View on GitHub↗

    LinEnum is a suite of security utilities for auditing Linux systems, scanning for privilege escalation paths, and enumerating local vulnerabilities. It functions as a system security audit tool, a local enumeration utility, and a scanner for identifying misconfigurations that could allow a user to gain root access. The project includes specialized auditing for containerized environments, specifically detecting Docker and LXC signatures to identify potential escape vectors to the host system. Its broader capabilities cover the analysis of kernel versions, the identification of SUID binaries a

    Shell
    View on GitHub↗7,835
  • hackerschoice/thc-tips-tricks-hacks-cheat-sheethackerschoice avatar

    hackerschoice/thc-tips-tricks-hacks-cheat-sheet

    3,853View on GitHub↗

    This project is a comprehensive command-line reference and toolkit designed for Linux system administration and network security assessment. It provides a collection of technical snippets and operational guides focused on managing remote environments, orchestrating shell sessions, and executing administrative tasks through native terminal utilities. The repository distinguishes itself by offering specialized techniques for stealthy operations and infrastructure manipulation. It covers methods for establishing encrypted tunnels to bypass firewalls, obfuscating process identities and command hi

    Shell
    View on GitHub↗3,853
  • cloudquery/cloudquerycloudquery avatar

    cloudquery/cloudquery

    6,438View on GitHub↗

    CloudQuery is a cloud infrastructure ETL tool and multi-cloud data pipeline designed to collect, synchronize, and normalize resource metadata from various cloud providers and SaaS platforms. It functions as a centralized asset inventory manager and security posture manager, extracting configuration and state data into relational databases, data lakes, or data warehouses. The system distinguishes itself by transforming complex, nested cloud API responses into flat relational tables, enabling the use of standard SQL for asset querying and analysis. It employs a modular plugin system for data ex

    Goairbyteattack-surface-managementaws
    View on GitHub↗6,438
  • 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

    Shell
    View on GitHub↗9,655
See all 30 alternatives to CDK→