Zum Hauptinhalt springen

Befehlsmenü

Zu einer Seite springen oder den Katalog durchsuchen

KI-Tools & -Skripte

systemd-Units prüfen

Prüfen Sie systemd-Unit-Dateien vor der Installation: Passwörter in Environment=, Programme aus /tmp, Anwendungen als root ohne Sandbox, fehlende Schutzmaßnahmen, CAP_SYS_ADMIN und curl | bash bei jedem Start.

$5.00

Das bekommst du: 1 Datei · 28.29 KB · ZIP

Kaufoptionen ansehen

Produktbeschreibung

Environment=DB_PASSWORD=... in einer Unit-Datei kann jeder Benutzer auf dem Server mit systemctl show auslesen. Eine Node- oder Python-Anwendung, die ohne User=-Zeile gestartet wird, läuft als root. Dieser Skill findet diese und vier weitere Fehler in systemd-Units vor der Installation und erklärt die Behebung jedes Fehlers.

Ihr Agent führt einen Scanner für Ihre .service-, .socket- und .timer-Dateien aus, für Drop-in-Überschreibungen in <unit>.d/*.conf (die systemctl edit erstellt) sowie für Vorlagen wie myapp.service.j2. Er liest Units wie systemd: Kommentarzeilen, Zeilenfortsetzungen per Backslash, ExecStart=-Präfixe wie - und +, sh -c-Skripte und der Reihe nach angewendete Drop-ins, sodass ein späteres User= Vorrang hat. Er unterscheidet Ihre eigenen Anwendungen von Programmen, die Linux-Distributionen mitliefern. Standard-Units wie ssh, nginx, cron und docker werden daher nicht gemeldet. Der Scanner führt weder systemctl noch die Befehle der Unit aus. Er liefert BLOCK, REVIEW oder NOT FLAGGED mit Datei, Zeile, Begründung und einem sichereren Vorgehen. Geheimnisse werden nie ausgegeben.

Was geprüft wird

BLOCK (vor der Auslieferung beheben)

  • U01: Passwörter, Tokens und Schlüssel in Environment=, SetCredential=, URLs und Kommandozeilenoptionen

  • U02: Programme, Skripte oder Umgebungsdateien in /tmp, /var/tmp oder /dev/shm

REVIEW (vor der Veröffentlichung prüfen)

  • U11: Anwendungen, die als root ohne Sandbox laufen (kein User=, User=root oder ein +-Präfix)

  • U12: Anwendungsdienste ohne eine einzige der Einstellungen NoNewPrivileges, ProtectSystem, ProtectHome und PrivateTmp

  • U13: Ambient-Capabilities mit weitreichenden, root-ähnlichen Rechten, etwa CAP_SYS_ADMIN oder CAP_DAC_OVERRIDE

  • U14: curl | bash und heruntergeladene Programme, die bei jedem Dienststart ausgeführt werden

Lieferumfang

  • Der Scanner (Python 3.9+, nur Standardbibliothek)

  • Ein Regelhandbuch mit Begründung und sichererem Vorgehen für jede Regel

  • Ein unsicheres und ein sicheres Beispielprojekt sowie der tatsächliche Scanner-Bericht für das unsichere Beispiel

Grenzen

Der Scanner liest den Unit-Text, nicht den Serverzustand: Drop-ins und Umgebungsdateien außerhalb des gescannten Ordners, Vorlagenlogik, Dateieigentümer und das Verhalten des Programms nach dem Start werden nicht geprüft. Agenten, die tatsächlich root benötigen (Backup- oder Monitoring-Werkzeuge in /opt oder /usr/local), werden zur Prüfung gemeldet. NOT FLAGGED ist keine Garantie.

Inhalt

Ein ZIP-Archiv mit 16 Dateien: SKILL.md, der Scanner in scripts/ (3 Python-Dateien), references/rules.md (alle Regeln mit Begründung und sichererem Vorgehen) sowie examples/ (10 Beispieldateien sowie report.md, die tatsächliche Scanner-Ausgabe für das unsichere Beispiel).

Anwendung: Dies ist ein Skill für KI-Agenten: ein Ordner mit einer SKILL.md-Datei und Python-Skripten, die ein KI-Programmieragent wie Claude Code, Cursor oder Codex CLI ausführen kann. Entpacken Sie das Archiv in den Skills-Ordner Ihres Agenten (für Claude Code: ~/.claude/skills/), und bitten Sie Ihren Agenten anschließend, Ihr Projekt zu prüfen. Die Skripte lassen sich auch eigenständig mit Python 3.9 oder neuer ausführen, ohne zusätzliche Pakete zu installieren. Sie lesen ausschließlich Ihre Dateien: kein Netzwerkzugriff und keine Datenübertragung.

Das bekommst du

1 Datei · 28.29 KB

  • systemd-unit-check-1.0.0.zipZIP · 28.29 KB

In Getly Pro enthaltenPro holen

LizenzKommerzielle Nutzung erlaubt
Veröffentlicht11. Nov. 2026
Dateigröße28.29 KB
DateiformatZIP
Versionv1.0

Tags

systemdlinuxserver-hardeningsecuritydevopsai agent skill
R
RR HH

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 28.29 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