Communitygithub.com

dhar174/container-security-hardening

Härtet Docker/Container-Images und Runtime-Deployments mit sicheren Basis-Images, Nicht-Root-Benutzern, CVE-Scans, SBOM/Signing, seccomp/AppArmor und Kubernetes-Pod-Sicherheitskontrollen. Verwenden Sie es für Dockerfile-Sicherheitsüberprüfungen, Container-CVEs, Image-Scans, Distroless-Images oder Produktionshärtung.

Was ist container-security-hardening?

Diese Fähigkeit (Skill) automatisiert die Sicherheitshärtung von Docker-Containern und Kubernetes-Deployments. Sie führt eine Überprüfung von Dockerfiles auf Best Practices durch, scannt Images auf bekannte Sicherheitslücken (CVEs), erstellt Software-Stücklisten (SBOM) und signiert Images. Unterstützt wird die Nutzung von 'distroless' Basis-Images, die Einrichtung von Nicht-Root-Benutzern, sowie die Konfiguration von seccomp- und AppArmor-Profilen. Der Skill ist plattformunabhängig und kann in CI/CD-Pipelines integriert werden, um Sicherheitsrichtlinien durchzusetzen und die Angriffsfläche von Containern zu minimieren. Er ist besonders nützlich für Entwickler und DevOps-Teams, die Container auf Produktionsniveau härten und Compliance-Anforderungen erfüllen müssen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dhar174/DeskBuddy/tree/main/.agents/skills/container-security-hardening

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht container-security-hardening?

Härtet Docker/Container-Images und Runtime-Deployments mit sicheren Basis-Images, Nicht-Root-Benutzern, CVE-Scans, SBOM/Signing, seccomp/AppArmor und Kubernetes-Pod-Sicherheitskontrollen. Verwenden Sie es für Dockerfile-Sicherheitsüberprüfungen, Container-CVEs, Image-Scans, Distroless-Images oder Produktionshärtung.

Verwendung

Dieser Skill kann direkt in Ihren Arbeitsablauf integriert werden, um Sicherheitsmaßnahmen für Container anzuwenden.

Schnellstart

  1. Dockerfile-Überprüfung: Analysiert ein Dockerfile auf Sicherheitslücken und Best Practices.
  2. Image-Scan: Scannt ein Container-Image auf bekannte CVEs.
  3. SBOM-Erstellung: Generiert eine Software-Stückliste für ein Image.
  4. Signierung: Signiert ein Image zur Sicherstellung der Integrität.
  5. Kubernetes-Härtung: Wendet Pod-Sicherheitsrichtlinien und Sicherheitskontexte an.

Beispielbefehl

# Beispiel für Image-Scan
container-security-scan my-image:latest

Funktionsweise

Der Skill nutzt verschiedene Tools und Techniken, um Container-Sicherheit zu gewährleisten:

  • Basis-Images: Verwendung von minimalen und gepatchten Basis-Images (z.B. distroless).
  • Nicht-Root-Benutzer: Erzwingt die Ausführung als Nicht-Root-Benutzer.
  • CVE-Scanning: Integration von Scannern wie Trivy oder Grype.
  • SBOM/Signing: Erstellung von SBOMs mit Syft und Signieren mit Cosign.
  • Seccomp/AppArmor: Konfiguration von Sicherheitsprofilen.
  • Kubernetes-Kontrollen: Anwendung von PodSecurityStandards (PSS) und PodSecurityAdmission (PSA).

Voraussetzungen

  • Docker oder Podman installiert
  • Kubernetes-Cluster (optional für Pod-Sicherheit)
  • Trivy, Syft, Cosign (für erweiterte Funktionen)

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Verwandte Skills