Shell Scripting Advanced Security: Lösung (DE)
Gegenstand: Threat Modeling, Injection-Schutz, Secrets, Rechte, sichere Löschung und Incident Response.
Format
- schriftliche Fragen
- praktische Skriptaufgabe
- Review eines fehlerhaften Skripts
- kurze Betriebs- und Security-Einordnung
Erwartungshorizont
Eine gute Lösung erklärt nicht nur die Syntax, sondern belegt Verhalten mit Kommandos, Exit Codes und Testdaten. Sicherheitsrelevante Entscheidungen müssen begründet werden.
Fragen
Lösung 01
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Interpreter und Ausführungsmodell erklären einen konkreten Nachweis liefern.
Lösung 02
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Shebang und Dateirechte prüfen einen konkreten Nachweis liefern.
Lösung 03
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Parameter sicher verarbeiten einen konkreten Nachweis liefern.
Lösung 04
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Quoting und Expansion anwenden einen konkreten Nachweis liefern.
Lösung 05
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Exit Codes und Fehlerpfade auswerten einen konkreten Nachweis liefern.
Lösung 06
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Pipelines und Redirections kontrollieren einen konkreten Nachweis liefern.
Lösung 07
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Textdaten mit grep, sed und awk verarbeiten einen konkreten Nachweis liefern.
Lösung 08
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Dateisystemoperationen sicher gestalten einen konkreten Nachweis liefern.
Lösung 09
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Funktionen und Bibliotheken strukturieren einen konkreten Nachweis liefern.
Lösung 10
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Optionen mit getopts parsen einen konkreten Nachweis liefern.
Lösung 11
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für temporäre Dateien mit mktemp absichern einen konkreten Nachweis liefern.
Lösung 12
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Cleanup mit trap implementieren einen konkreten Nachweis liefern.
Lösung 13
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Logging und Debugging einbauen einen konkreten Nachweis liefern.
Lösung 14
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Skripte idempotent gestalten einen konkreten Nachweis liefern.
Lösung 15
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für ShellCheck und shfmt in Reviews einsetzen einen konkreten Nachweis liefern.
Lösung 16
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Tests mit Smoke-Skripten oder Bats modellieren einen konkreten Nachweis liefern.
Lösung 17
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Secrets und Umgebungsvariablen schützen einen konkreten Nachweis liefern.
Lösung 18
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für destruktive Operationen absichern einen konkreten Nachweis liefern.
Lösung 19
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Portabilität zwischen Bash und POSIX sh bewerten einen konkreten Nachweis liefern.
Lösung 20
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für CI/CD-Gates für Skripte definieren einen konkreten Nachweis liefern.
Lösung 21
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Incident Response für fehlerhafte Skripte durchführen einen konkreten Nachweis liefern.
Lösung 22
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Interpreter und Ausführungsmodell erklären einen konkreten Nachweis liefern.
Lösung 23
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Shebang und Dateirechte prüfen einen konkreten Nachweis liefern.
Lösung 24
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Parameter sicher verarbeiten einen konkreten Nachweis liefern.
Lösung 25
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Quoting und Expansion anwenden einen konkreten Nachweis liefern.
Lösung 26
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Exit Codes und Fehlerpfade auswerten einen konkreten Nachweis liefern.
Lösung 27
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Pipelines und Redirections kontrollieren einen konkreten Nachweis liefern.
Lösung 28
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Textdaten mit grep, sed und awk verarbeiten einen konkreten Nachweis liefern.
Lösung 29
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Dateisystemoperationen sicher gestalten einen konkreten Nachweis liefern.
Lösung 30
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Funktionen und Bibliotheken strukturieren einen konkreten Nachweis liefern.
Lösung 31
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Optionen mit getopts parsen einen konkreten Nachweis liefern.
Lösung 32
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für temporäre Dateien mit mktemp absichern einen konkreten Nachweis liefern.
Lösung 33
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Cleanup mit trap implementieren einen konkreten Nachweis liefern.
Lösung 34
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Logging und Debugging einbauen einen konkreten Nachweis liefern.
Lösung 35
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Skripte idempotent gestalten einen konkreten Nachweis liefern.
Lösung 36
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für ShellCheck und shfmt in Reviews einsetzen einen konkreten Nachweis liefern.
Lösung 37
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Tests mit Smoke-Skripten oder Bats modellieren einen konkreten Nachweis liefern.
Lösung 38
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Secrets und Umgebungsvariablen schützen einen konkreten Nachweis liefern.
Lösung 39
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für destruktive Operationen absichern einen konkreten Nachweis liefern.
Lösung 40
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Portabilität zwischen Bash und POSIX sh bewerten einen konkreten Nachweis liefern.
Lösung 41
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für CI/CD-Gates für Skripte definieren einen konkreten Nachweis liefern.
Lösung 42
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Incident Response für fehlerhafte Skripte durchführen einen konkreten Nachweis liefern.
Lösung 43
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Interpreter und Ausführungsmodell erklären einen konkreten Nachweis liefern.
Lösung 44
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Shebang und Dateirechte prüfen einen konkreten Nachweis liefern.
Lösung 45
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Parameter sicher verarbeiten einen konkreten Nachweis liefern.
Lösung 46
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Quoting und Expansion anwenden einen konkreten Nachweis liefern.
Lösung 47
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Exit Codes und Fehlerpfade auswerten einen konkreten Nachweis liefern.
Lösung 48
Erwartet wird: Ziel-Shell benennen, Input validieren, Variablen quoten, Exit Code prüfen, Fehlerpfad dokumentieren und für Pipelines und Redirections kontrollieren einen konkreten Nachweis liefern.
Praktische Aufgabe
Schreibe ein Skript mit --help, --dry-run, Eingabevalidierung, Logging nach stderr und maschinenlesbarer Ergebnisdatei. Reiche Syntaxcheck, Testlauf und Review-Notiz ein.
Review-Checkliste für Advanced Security
- 01. Shebang und Ziel-Shell eindeutig benennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 02. alle Variablenzugriffe quoten, außer Wortaufspaltung ist bewusst nötig: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 03. Eingaben validieren, bevor sie Dateinamen, Optionen oder Kommandos beeinflussen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 04. Exit Codes explizit auswerten und dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 05. stderr und stdout trennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 06. temporäre Dateien mit
mktemperzeugen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind. - 07. Cleanup über
traptesten: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind. - 08. destruktive Operationen mit Dry-Run, Scope-Prüfung und Bestätigung absichern: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 09. Secrets nie ausgeben oder committen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 10. PATH und externe Abhängigkeiten prüfen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 11. ShellCheck-Warnungen behandeln oder begründet unterdrücken: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 12. Portabilitätsannahmen zwischen Bash und POSIX sh dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 13. Shebang und Ziel-Shell eindeutig benennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 14. alle Variablenzugriffe quoten, außer Wortaufspaltung ist bewusst nötig: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 15. Eingaben validieren, bevor sie Dateinamen, Optionen oder Kommandos beeinflussen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 16. Exit Codes explizit auswerten und dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 17. stderr und stdout trennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 18. temporäre Dateien mit
mktemperzeugen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind. - 19. Cleanup über
traptesten: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind. - 20. destruktive Operationen mit Dry-Run, Scope-Prüfung und Bestätigung absichern: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 21. Secrets nie ausgeben oder committen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 22. PATH und externe Abhängigkeiten prüfen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 23. ShellCheck-Warnungen behandeln oder begründet unterdrücken: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 24. Portabilitätsannahmen zwischen Bash und POSIX sh dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 25. Shebang und Ziel-Shell eindeutig benennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 26. alle Variablenzugriffe quoten, außer Wortaufspaltung ist bewusst nötig: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 27. Eingaben validieren, bevor sie Dateinamen, Optionen oder Kommandos beeinflussen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 28. Exit Codes explizit auswerten und dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 29. stderr und stdout trennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 30. temporäre Dateien mit
mktemperzeugen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind. - 31. Cleanup über
traptesten: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind. - 32. destruktive Operationen mit Dry-Run, Scope-Prüfung und Bestätigung absichern: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 33. Secrets nie ausgeben oder committen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 34. PATH und externe Abhängigkeiten prüfen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 35. ShellCheck-Warnungen behandeln oder begründet unterdrücken: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 36. Portabilitätsannahmen zwischen Bash und POSIX sh dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 37. Shebang und Ziel-Shell eindeutig benennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 38. alle Variablenzugriffe quoten, außer Wortaufspaltung ist bewusst nötig: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 39. Eingaben validieren, bevor sie Dateinamen, Optionen oder Kommandos beeinflussen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 40. Exit Codes explizit auswerten und dokumentieren: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 41. stderr und stdout trennen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 42. temporäre Dateien mit
mktemperzeugen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind. - 43. Cleanup über
traptesten: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind. - 44. destruktive Operationen mit Dry-Run, Scope-Prüfung und Bestätigung absichern: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
- 45. Secrets nie ausgeben oder committen: Lege fest, welche Datei, welches Kommando, welcher Exit Code und welches Risiko betroffen sind.
Praxisanhang: Advanced Security
Dieser Anhang ist ein Arbeitsvorrat für längere Trainings, Reviews und Wiederholungen. Jede Aufgabe lässt sich lokal mit Bash, Testdaten und einem Git-Repository prüfen.
A001. Bash
- Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A002. Review
- Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A003. Testing
- Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A004. Security
- Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A005. Bash
- Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A006. Review
- Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A007. Testing
- Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A008. Security
- Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A009. Bash
- Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A010. Review
- Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A011. Testing
- Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A012. Security
- Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A013. Bash
- Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A014. Review
- Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A015. Testing
- Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A016. Security
- Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A017. Bash
- Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A018. Review
- Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A019. Testing
- Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A020. Security
- Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A021. Bash
- Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A022. Review
- Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A023. Testing
- Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A024. Security
- Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A025. Bash
- Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A026. Review
- Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A027. Testing
- Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A028. Security
- Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A029. Bash
- Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A030. Review
- Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A031. Testing
- Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A032. Security
- Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A033. Bash
- Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A034. Review
- Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A035. Testing
- Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A036. Security
- Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A037. Bash
- Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A038. Review
- Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A039. Testing
- Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A040. Security
- Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A041. Bash
- Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A042. Review
- Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A043. Testing
- Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A044. Security
- Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A045. Bash
- Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A046. Review
- Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A047. Testing
- Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A048. Security
- Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A049. Bash
- Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A050. Review
- Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A051. Testing
- Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A052. Security
- Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A053. Bash
- Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A054. Review
- Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A055. Testing
- Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A056. Security
- Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A057. Bash
- Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A058. Review
- Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A059. Testing
- Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A060. Security
- Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A061. Bash
- Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A062. Review
- Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A063. Testing
- Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A064. Security
- Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A065. Bash
- Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A066. Review
- Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A067. Testing
- Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A068. Security
- Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A069. Bash
- Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A070. Review
- Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A071. Testing
- Arbeitsauftrag: Eingabe validieren und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A072. Security
- Arbeitsauftrag: Exit Code erklären und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A073. Bash
- Arbeitsauftrag: Quoting prüfen und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A074. Review
- Arbeitsauftrag: Fehlerpfad testen und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A075. Testing
- Arbeitsauftrag: Logausgabe bewerten und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A076. Security
- Arbeitsauftrag: Cleanup nachvollziehen und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A077. Bash
- Arbeitsauftrag: Portabilität abgrenzen und beziehe die Beobachtung ausdrücklich auf
Bash. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A078. Review
- Arbeitsauftrag: Security-Risiko markieren und beziehe die Beobachtung ausdrücklich auf
Review. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A079. Testing
- Arbeitsauftrag: Recovery-Pfad dokumentieren und beziehe die Beobachtung ausdrücklich auf
Testing. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.
A080. Security
- Arbeitsauftrag: Review-Regel formulieren und beziehe die Beobachtung ausdrücklich auf
Security. - Nachweis: Notiere das geprüfte Kommando, erwartete Ausgabe, tatsächliche Ausgabe und Exit Code.
- Betriebsfrage: Was passiert bei leerer Eingabe, fehlender Datei, fehlendem Tool und wiederholter Ausführung?
- Security-Frage: Kann Input als Option, Pfad, Glob, Subshell, eval-Ausdruck oder Secret-Leak wirken?
- Recovery: Beschreibe Revert, Cleanup, Restore, Secret-Rotation oder manuelle Korrektur.