KI-Tools & -Skripte
Sicherheitscheck für Docker Compose
Finden Sie riskante docker-compose-Einstellungen vor dem Deployment: Passwörter in environment, privilegierte Container, ein gemounteter Docker-Socket, im Internet veröffentlichte Datenbanken, der Netzwerkmodus host und :latest-Images.
Das bekommst du: 1 Datei · 19.04 KB · ZIP
Kaufoptionen ansehenProduktbeschreibung
Ein als "5432:5432" veröffentlichter Postgres-Port ist auf jeder Netzwerkschnittstelle offen, und die Port-Regeln von Docker umgehen die meisten Host-Firewalls. Dieser Skill findet genau das und zehn weitere riskante Compose-Einstellungen und erklärt, wie Sie jede davon beheben.
Ihr Agent lässt einen Scanner über Ihre docker-compose.yml- und compose.yaml-Dateien laufen (Override-Dateien eingeschlossen). Das Ergebnis lautet BLOCK, REVIEW oder NOT FLAGGED, mit Datei, Zeile, Begründung und einer sichereren Alternative für jeden Fund. Secret-Werte werden nie ausgegeben: Der Bericht zeigt nur den Variablennamen und die Länge.
Was geprüft wird
BLOCK (vor dem Release beheben)
C01: ein Passwort, Token oder Schlüssel als literaler Wert in environment oder innerhalb einer Datenbank-URL
C02: privileged: true
C03: der Docker-Socket in einen Container gemountet
REVIEW (vor der Veröffentlichung prüfen)
C11: ein Image ohne Tag oder mit :latest
C12: ein Datenbank- oder Cache-Port, der auf jeder Schnittstelle veröffentlicht ist
C13: network_mode, pid oder ipc auf host gesetzt
C14: gefährliche Capabilities wie SYS_ADMIN oder ALL
C15: seccomp, AppArmor oder SELinux deaktiviert
C16: gemountete Systemordner des Hosts wie / oder /etc
C17: eine Datenbank, die Anmeldungen ohne Passwort akzeptiert
C18: ein bekanntes Standardpasswort wie postgres oder changeme
Lieferumfang
Der Scanner (Python 3.9+, nur Standardbibliothek)
Ein Regelleitfaden mit Begründung und sichererer Alternative für jede Regel
Eine riskante und eine sichere Beispiel-Compose-Datei sowie der echte Bericht, den der Scanner für die riskante erzeugt
Grenzen
Er liest jede Compose-Datei für sich. Er führt keine Override-Dateien zusammen und löst weder extends, include noch ${VAR}-Werte auf (YAML-Anker und Merge-Keys werden berücksichtigt), und er kann keine Firewall-Regeln des Hosts sehen. NOT FLAGGED ist keine Garantie.
Inhalt
Eine ZIP-Datei mit 8 Dateien: SKILL.md, der Scanner in scripts/ (3 Python-Dateien), references/rules.md (jede Regel mit Begründung und sichererer Alternative) und examples/ (2 Beispieldateien plus report.md, die echte Scanner-Ausgabe für das riskante Beispiel).
So wird es verwendet: Dies ist ein Agent-Skill: ein Ordner mit einer SKILL.md-Datei und Python-Skripten, die ein KI-Coding-Agent wie Claude Code, Cursor oder Codex CLI ausführen kann. Entpacken Sie ihn in den Skills-Ordner Ihres Agenten (für Claude Code: ~/.claude/skills/) und bitten Sie Ihren Agenten dann, Ihr Projekt zu prüfen. Die Skripte laufen auch eigenständig mit Python 3.9 oder neuer, ohne dass etwas installiert werden muss. Sie lesen nur Ihre Dateien: kein Netzwerkzugriff, und es wird nichts irgendwohin gesendet.
Das bekommst du
1 Datei · 19.04 KB
- docker-compose-safety-check-1.0.0.zipZIP · 19.04 KB
KI-Tools & -Skripte
Sicherheitscheck für Docker Compose
Finden Sie riskante docker-compose-Einstellungen vor dem Deployment: Passwörter in environment, privilegierte Container, ein gemounteter Docker-Socket, im Internet veröffentlichte Datenbanken, der Netzwerkmodus host und :latest-Images.
In Getly Pro enthaltenPro holen
Tags
Häufige Fragen
Erhalte ich sofort Zugriff?
Ja. Dies ist ein digitales Produkt - du kannst es direkt nach dem Kauf aus deiner Bibliothek herunterladen.
Darf ich es für kommerzielle Projekte nutzen?
Ja. Kommerzielle Nutzung ist erlaubt: im eigenen Business und in dem, was du verkaufst. Die Datei selbst darfst du nicht weiterverkaufen oder verbreiten.
Wie sind die Rückerstattungsbedingungen?
Du kannst innerhalb von 30 Tagen eine Rückerstattung anfordern. Stimmt etwas nicht, fordere sie bei deiner Bestellung an - das Getly-Team prüft sie.
Welche Dateiformate und -größen erhalte ich?
Du lädst 1 Datei herunter - ZIP - insgesamt 19.04 KB.
Erhalte ich kostenlose Updates?
Ja - wenn der Verkäufer eine neue Version veröffentlicht, kannst du die aktuellen Dateien kostenlos erneut aus deiner Bibliothek herunterladen. Aktuelle Änderungen findest du im Changelog.
Preis
$5.00



