Shell Scripting: Αξιολόγηση – Βασικό επίπεδο
Πεδίο: Σύνταξη, εκτέλεση, quoting, exit codes, αρχεία και πρώτα ασφαλή scripts.
Μορφή
- γραπτές ερωτήσεις
- πρακτική εργασία scripting
- review προβληματικού script
- σύντομη αξιολόγηση λειτουργίας και ασφάλειας
Σημειώσεις
Εργαστείτε χωρίς production δεδομένα. Τεκμηριώστε τις παραδοχές. Αν ένα εργαλείο όπως το ShellCheck δεν υπάρχει τοπικά, καταγράψτε το και εκτελέστε τουλάχιστον bash -n μαζί με smoke tests.
Ερωτήσεις
Ερώτηση 01
Εξηγήστε πώς λειτουργούν το interpreter και το μοντέλο εκτέλεσης σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 02
Εξηγήστε πώς επαληθεύετε το shebang και τα file permissions σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 03
Εξηγήστε πώς επεξεργάζεστε με ασφάλεια τις παραμέτρους σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 04
Εξηγήστε πώς εφαρμόζετε τους κανόνες quoting και expansion σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 05
Εξηγήστε πώς αξιολογείτε τα exit codes και τις διαδρομές σφάλματος σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 06
Εξηγήστε πώς ελέγχετε τα pipelines και τις redirections σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 07
Εξηγήστε πώς επεξεργάζεστε κείμενο με grep, sed και awk σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 08
Εξηγήστε πώς σχεδιάζετε ασφαλείς filesystem operations σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 09
Εξηγήστε πώς οργανώνετε functions και libraries σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 10
Εξηγήστε πώς αναλύετε options με getopts σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 11
Εξηγήστε πώς προστατεύετε προσωρινά αρχεία με mktemp σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 12
Εξηγήστε πώς υλοποιείτε cleanup με trap σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 13
Εξηγήστε πώς προσθέτετε logging και debugging σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 14
Εξηγήστε πώς κάνετε τα scripts idempotent σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 15
Εξηγήστε πώς χρησιμοποιείτε ShellCheck και shfmt σε reviews σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 16
Εξηγήστε πώς σχεδιάζετε tests με smoke scripts ή Bats σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 17
Εξηγήστε πώς προστατεύετε secrets και environment variables σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 18
Εξηγήστε πώς προστατεύετε τις καταστροφικές ενέργειες σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 19
Εξηγήστε πώς αξιολογείτε τη φορητότητα μεταξύ Bash και POSIX sh σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 20
Εξηγήστε πώς ορίζετε CI/CD gates για scripts σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 21
Εξηγήστε πώς εφαρμόζετε incident response για scripts που αποτυγχάνουν σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 22
Εξηγήστε πώς λειτουργούν το interpreter και το μοντέλο εκτέλεσης σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 23
Εξηγήστε πώς επαληθεύετε το shebang και τα file permissions σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 24
Εξηγήστε πώς επεξεργάζεστε με ασφάλεια τις παραμέτρους σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 25
Εξηγήστε πώς εφαρμόζετε τους κανόνες quoting και expansion σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 26
Εξηγήστε πώς αξιολογείτε τα exit codes και τις διαδρομές σφάλματος σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 27
Εξηγήστε πώς ελέγχετε τα pipelines και τις redirections σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 28
Εξηγήστε πώς επεξεργάζεστε κείμενο με grep, sed και awk σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 29
Εξηγήστε πώς σχεδιάζετε ασφαλείς filesystem operations σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 30
Εξηγήστε πώς οργανώνετε functions και libraries σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 31
Εξηγήστε πώς αναλύετε options με getopts σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 32
Εξηγήστε πώς προστατεύετε προσωρινά αρχεία με mktemp σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 33
Εξηγήστε πώς υλοποιείτε cleanup με trap σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 34
Εξηγήστε πώς προσθέτετε logging και debugging σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 35
Εξηγήστε πώς κάνετε τα scripts idempotent σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 36
Εξηγήστε πώς χρησιμοποιείτε ShellCheck και shfmt σε reviews σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 37
Εξηγήστε πώς σχεδιάζετε tests με smoke scripts ή Bats σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 38
Εξηγήστε πώς προστατεύετε secrets και environment variables σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 39
Εξηγήστε πώς προστατεύετε τις καταστροφικές ενέργειες σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 40
Εξηγήστε πώς αξιολογείτε τη φορητότητα μεταξύ Bash και POSIX sh σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 41
Εξηγήστε πώς ορίζετε CI/CD gates για scripts σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 42
Εξηγήστε πώς εφαρμόζετε incident response για scripts που αποτυγχάνουν σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 43
Εξηγήστε πώς λειτουργούν το interpreter και το μοντέλο εκτέλεσης σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 44
Εξηγήστε πώς επαληθεύετε το shebang και τα file permissions σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 45
Εξηγήστε πώς επεξεργάζεστε με ασφάλεια τις παραμέτρους σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 46
Εξηγήστε πώς εφαρμόζετε τους κανόνες quoting και expansion σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 47
Εξηγήστε πώς αξιολογείτε τα exit codes και τις διαδρομές σφάλματος σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Ερώτηση 48
Εξηγήστε πώς ελέγχετε τα pipelines και τις redirections σε ένα Bash script. Κατονομάστε τουλάχιστον μία εντολή, μία περίπτωση σφάλματος, ένα exit code και έναν κίνδυνο ασφάλειας.
Πρακτική εργασία
Γράψτε script με --help, --dry-run, input validation, logging στο stderr και αρχείο αποτελέσματος που μπορεί να διαβαστεί από μηχανή. Υποβάλετε syntax check, δοκιμαστική εκτέλεση και σημείωση review.
Λίστα ελέγχου review για το βασικό επίπεδο
- 01. κατονομάστε ρητά το shebang και το target shell: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 02. χρησιμοποιήστε quoting για variable expansions, εκτός αν το word splitting είναι σκόπιμο: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 03. επαληθεύστε τα inputs πριν επηρεάσουν filenames, options ή commands: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 04. αξιολογήστε και τεκμηριώστε ρητά τα exit codes: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 05. διαχωρίστε stderr και stdout: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 06. δημιουργήστε προσωρινά αρχεία με
mktemp: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο. - 07. δοκιμάστε το cleanup μέσω
trap: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο. - 08. προστατεύστε τις καταστροφικές ενέργειες με dry-run, ελέγχους scope και επιβεβαίωση: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 09. μην εκτυπώνετε και μην κάνετε commit τα secrets: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 10. ελέγξτε το PATH και τις εξωτερικές εξαρτήσεις: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 11. αντιμετωπίστε τα ShellCheck warnings ή αιτιολογήστε την καταστολή τους: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 12. τεκμηριώστε τις παραδοχές φορητότητας μεταξύ Bash και POSIX sh: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 13. κατονομάστε ρητά το shebang και το target shell: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 14. χρησιμοποιήστε quoting για variable expansions, εκτός αν το word splitting είναι σκόπιμο: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 15. επαληθεύστε τα inputs πριν επηρεάσουν filenames, options ή commands: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 16. αξιολογήστε και τεκμηριώστε ρητά τα exit codes: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 17. διαχωρίστε stderr και stdout: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 18. δημιουργήστε προσωρινά αρχεία με
mktemp: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο. - 19. δοκιμάστε το cleanup μέσω
trap: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο. - 20. προστατεύστε τις καταστροφικές ενέργειες με dry-run, ελέγχους scope και επιβεβαίωση: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 21. μην εκτυπώνετε και μην κάνετε commit τα secrets: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 22. ελέγξτε το PATH και τις εξωτερικές εξαρτήσεις: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 23. αντιμετωπίστε τα ShellCheck warnings ή αιτιολογήστε την καταστολή τους: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 24. τεκμηριώστε τις παραδοχές φορητότητας μεταξύ Bash και POSIX sh: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 25. κατονομάστε ρητά το shebang και το target shell: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 26. χρησιμοποιήστε quoting για variable expansions, εκτός αν το word splitting είναι σκόπιμο: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 27. επαληθεύστε τα inputs πριν επηρεάσουν filenames, options ή commands: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 28. αξιολογήστε και τεκμηριώστε ρητά τα exit codes: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 29. διαχωρίστε stderr και stdout: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 30. δημιουργήστε προσωρινά αρχεία με
mktemp: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο. - 31. δοκιμάστε το cleanup μέσω
trap: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο. - 32. προστατεύστε τις καταστροφικές ενέργειες με dry-run, ελέγχους scope και επιβεβαίωση: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 33. μην εκτυπώνετε και μην κάνετε commit τα secrets: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 34. ελέγξτε το PATH και τις εξωτερικές εξαρτήσεις: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 35. αντιμετωπίστε τα ShellCheck warnings ή αιτιολογήστε την καταστολή τους: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 36. τεκμηριώστε τις παραδοχές φορητότητας μεταξύ Bash και POSIX sh: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 37. κατονομάστε ρητά το shebang και το target shell: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 38. χρησιμοποιήστε quoting για variable expansions, εκτός αν το word splitting είναι σκόπιμο: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 39. επαληθεύστε τα inputs πριν επηρεάσουν filenames, options ή commands: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 40. αξιολογήστε και τεκμηριώστε ρητά τα exit codes: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 41. διαχωρίστε stderr και stdout: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 42. δημιουργήστε προσωρινά αρχεία με
mktemp: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο. - 43. δοκιμάστε το cleanup μέσω
trap: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο. - 44. προστατεύστε τις καταστροφικές ενέργειες με dry-run, ελέγχους scope και επιβεβαίωση: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
- 45. μην εκτυπώνετε και μην κάνετε commit τα secrets: Καταγράψτε το επηρεαζόμενο αρχείο, την εντολή, το exit code και τον κίνδυνο.
Πρακτικό παράρτημα: Βασικό επίπεδο
Το παράρτημα είναι backlog εργασίας για μεγαλύτερα trainings, reviews και επαναλήψεις. Κάθε εργασία μπορεί να ελεγχθεί τοπικά με Bash, δοκιμαστικά δεδομένα και Git workspace.
A001. Bash
- Εργασία: επαληθεύστε το input και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A002. Review
- Εργασία: εξηγήστε το exit code και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A003. Testing
- Εργασία: ελέγξτε το quoting και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A004. Security
- Εργασία: δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A005. Bash
- Εργασία: εξετάστε το log output και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A006. Review
- Εργασία: παρακολουθήστε το cleanup και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A007. Testing
- Εργασία: οριοθετήστε τη φορητότητα και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A008. Security
- Εργασία: σημειώστε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A009. Bash
- Εργασία: τεκμηριώστε τη διαδρομή αποκατάστασης και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A010. Review
- Εργασία: γράψτε κανόνα review και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A011. Testing
- Εργασία: επαληθεύστε το input και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A012. Security
- Εργασία: εξηγήστε το exit code και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A013. Bash
- Εργασία: ελέγξτε το quoting και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A014. Review
- Εργασία: δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A015. Testing
- Εργασία: εξετάστε το log output και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A016. Security
- Εργασία: παρακολουθήστε το cleanup και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A017. Bash
- Εργασία: οριοθετήστε τη φορητότητα και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A018. Review
- Εργασία: σημειώστε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A019. Testing
- Εργασία: τεκμηριώστε τη διαδρομή αποκατάστασης και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A020. Security
- Εργασία: γράψτε κανόνα review και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A021. Bash
- Εργασία: επαληθεύστε το input και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A022. Review
- Εργασία: εξηγήστε το exit code και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A023. Testing
- Εργασία: ελέγξτε το quoting και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A024. Security
- Εργασία: δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A025. Bash
- Εργασία: εξετάστε το log output και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A026. Review
- Εργασία: παρακολουθήστε το cleanup και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A027. Testing
- Εργασία: οριοθετήστε τη φορητότητα και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A028. Security
- Εργασία: σημειώστε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A029. Bash
- Εργασία: τεκμηριώστε τη διαδρομή αποκατάστασης και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A030. Review
- Εργασία: γράψτε κανόνα review και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A031. Testing
- Εργασία: επαληθεύστε το input και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A032. Security
- Εργασία: εξηγήστε το exit code και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A033. Bash
- Εργασία: ελέγξτε το quoting και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A034. Review
- Εργασία: δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A035. Testing
- Εργασία: εξετάστε το log output και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A036. Security
- Εργασία: παρακολουθήστε το cleanup και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A037. Bash
- Εργασία: οριοθετήστε τη φορητότητα και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A038. Review
- Εργασία: σημειώστε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A039. Testing
- Εργασία: τεκμηριώστε τη διαδρομή αποκατάστασης και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A040. Security
- Εργασία: γράψτε κανόνα review και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A041. Bash
- Εργασία: επαληθεύστε το input και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A042. Review
- Εργασία: εξηγήστε το exit code και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A043. Testing
- Εργασία: ελέγξτε το quoting και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A044. Security
- Εργασία: δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A045. Bash
- Εργασία: εξετάστε το log output και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A046. Review
- Εργασία: παρακολουθήστε το cleanup και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A047. Testing
- Εργασία: οριοθετήστε τη φορητότητα και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A048. Security
- Εργασία: σημειώστε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A049. Bash
- Εργασία: τεκμηριώστε τη διαδρομή αποκατάστασης και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A050. Review
- Εργασία: γράψτε κανόνα review και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A051. Testing
- Εργασία: επαληθεύστε το input και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A052. Security
- Εργασία: εξηγήστε το exit code και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A053. Bash
- Εργασία: ελέγξτε το quoting και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A054. Review
- Εργασία: δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A055. Testing
- Εργασία: εξετάστε το log output και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A056. Security
- Εργασία: παρακολουθήστε το cleanup και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A057. Bash
- Εργασία: οριοθετήστε τη φορητότητα και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A058. Review
- Εργασία: σημειώστε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A059. Testing
- Εργασία: τεκμηριώστε τη διαδρομή αποκατάστασης και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A060. Security
- Εργασία: γράψτε κανόνα review και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A061. Bash
- Εργασία: επαληθεύστε το input και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A062. Review
- Εργασία: εξηγήστε το exit code και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A063. Testing
- Εργασία: ελέγξτε το quoting και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A064. Security
- Εργασία: δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A065. Bash
- Εργασία: εξετάστε το log output και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A066. Review
- Εργασία: παρακολουθήστε το cleanup και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A067. Testing
- Εργασία: οριοθετήστε τη φορητότητα και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A068. Security
- Εργασία: σημειώστε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A069. Bash
- Εργασία: τεκμηριώστε τη διαδρομή αποκατάστασης και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A070. Review
- Εργασία: γράψτε κανόνα review και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A071. Testing
- Εργασία: επαληθεύστε το input και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A072. Security
- Εργασία: εξηγήστε το exit code και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A073. Bash
- Εργασία: ελέγξτε το quoting και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A074. Review
- Εργασία: δοκιμάστε τη διαδρομή σφάλματος και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A075. Testing
- Εργασία: εξετάστε το log output και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A076. Security
- Εργασία: παρακολουθήστε το cleanup και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A077. Bash
- Εργασία: οριοθετήστε τη φορητότητα και συνδέστε ρητά την παρατήρηση με το θέμα
Bash. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A078. Review
- Εργασία: σημειώστε τον κίνδυνο ασφάλειας και συνδέστε ρητά την παρατήρηση με το θέμα
Review. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A079. Testing
- Εργασία: τεκμηριώστε τη διαδρομή αποκατάστασης και συνδέστε ρητά την παρατήρηση με το θέμα
Testing. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.
A080. Security
- Εργασία: γράψτε κανόνα review και συνδέστε ρητά την παρατήρηση με το θέμα
Security. - Evidence: Καταγράψτε την ελεγμένη εντολή, το αναμενόμενο output, το πραγματικό output και το exit code.
- Λειτουργικό ερώτημα: Τι συμβαίνει με κενό input, αρχεία ή εργαλεία που λείπουν και επαναλαμβανόμενη εκτέλεση;
- Ερώτημα ασφάλειας: Μπορεί το input να γίνει option, path, glob, subshell, έκφραση eval ή διαρροή secret;
- Recovery: Περιγράψτε revert, cleanup, restore, rotation secret ή χειροκίνητη διόρθωση.