Home / LinuxUser / 2009 / 02 / Demontage

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(229 Punkte bei 11 Stimmen)
Meinst Du: Patch CD Updates?
(179 Punkte bei 5 Stimmen)
One goes, one comes
(161 Punkte bei 4 Stimmen)
Speichern in der Cloud
(161 Punkte bei 4 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.
AA_demolition_sxc_1085143.jpg

© sxc.hu

Demontage

Gefährliche Kommandos erkennen und vermeiden

22.01.2009 Unter Windows laufen Sie stets Gefahr, mit unachtsamen Mausklicks das gesamte System irreparabel zu zerstören. Aber auch das freie Betriebssystem befördern Sie ruck, zuck ins Jenseits – wie, das zeigt der gefährlichste Artikel in der Geschichte des LinuxUser.

Mit dem Veröffentlichen der sieben angeblich tödlichsten Linux-Kommandos schlug der Informatikstudent Jun Auza vergangenen November einige Wellen im Internet [1]. Schnell sammelten sich in zahlreichen Diskussionen etliche weitere Killerbefehle. Trennen Sie jedoch die Spreu vom Weizen, bleibt lediglich eine Hand voll Kommandos übrig, die Sie zudem mit den richtigen Maßnahmen gekonnt entschärfen.

Auch wenn es reizt, sollten Sie die im Folgenden genannten Kommandos niemals auf einem Produktivsystem ausprobieren. Wie schon in Jun Auzas Blog dienen sie hier lediglich als Beispiel – denn nur wer um die Gefahren weiß, schafft es auch, sich gegen sie zu schützen. Möchten Sie doch eines der Kommandos testen, verwenden Sie unbedingt eine abgeschlossene, virtuelle Maschine mit einem nicht mehr benötigten Linux-System als Testobjekt.

Lösch mich

Zu den Klassikern der zerstörerischen Kommandos gehört der Befehl rm. Vielleicht haben Sie ihn schon öfter recht unbedarft verwendet, um eine Datei von der Festplatte zu putzen. Über den zusätzlichen Parameter -r löscht er allerdings auch Verzeichnisse mitsamt deren Inhalten. Warum also nicht einfach mal ins Wurzelverzeichnis wechseln (cd /) und dort alle Ordner tilgen:

$ sudo rm -rf *

Dieser Befehl wischt das gesamte System von der Platte. Das zusätzliche f sorgt dafür, dass alle lästigen Nachfragen entfallen. Im Internet findet man häufig auch die Alternative:

$ sudo rm -rf /

Diese fangen aktuelle Rm-Versionen jedoch standardmäßig ab. Daher birgt die erst genannte Variante mehr Gefahrenpotential, weil Sie sie bei Wartungsarbeiten schon mal gerne in Unterverzeichnissen absetzt. Wechseln Sie dann doch ins Wurzelverzeichnis, wandert das eigene System flugs ins Nirvana (Abbildung 1).

Abbildung 1: Das bleibt von Ubuntu 8.10 im Hauptspeicher übrig, nachdem rm -rf * im Hintergrund seine Arbeit verrichtet hat.

Hübsch verpackt

Wie das jeweils vorangestellte sudo schon dezent andeutet, benötigen Sie für die Löschaktionen glücklicherweise Administratorrechte – wie übrigens auch bei den meisten anderen der folgenden Befehle. Wer deshalb jetzt denkt, er wäre als normaler Benutzer weitgehend sicher, der hat die Rechnung ohne den Wirt und vor allem ohne die kleine, aber manchmal gemeine Bash gemacht. Dieses Programm stellt bei fast allen Linux-Distributionen die Kommandozeile bereit. Neben ein paar Zusatzfunktionen bietet sie auch die bequeme Verkettung von Befehlen. Damit basteln Sie auf die Schnelle folgendes:

$ sudo echo $'\x63\x64\x20\x2f\x3b\x20\x73\x75\x64\x6f\x20\x72\x6d\x20\x2d\x72\x66\x20\x2a' > /tmp/hrzdg; chmod 755 /tmp/hrzdg; /tmp/hrzdg;

Die kryptische Zeichenkette repräsentiert lediglich sudo /;rm -rf * in einer anderen Schreibweise. Versteckt eine böswillige Person sie beispielsweise in einem Installationsskript, und gestehen Sie diesem wiederum in aufgeregter Vorfreude Root-Rechte zu, nimmt das Unheil seinen Lauf. Gemeinerweise schaffen es noch nicht einmal Linux-Profis, den Klartext der obigen Zeile auf Anhieb zu entziffern.

Das gelingt erst recht nicht, wenn der Gauner die Zeile noch weiter ausschmückt – die Bash und viele andere Programmiersprachen halten dafür noch viel hübschere Methoden parat. Beim hier gezeigten Befehl übersetzt die Bash zunächst die Batterie aus Hexadezimalzahlen in den Befehl, den sie anschließend in der Datei /tmp/hrzdg speichert. Diese versieht das Kommando mit den Rechten zum Ausführen (chmod 755) und ruft die Datei direkt auf.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

910 Hits
Wertung: 69 Punkte (1 Stimme)

Schlecht Gut

Infos zum Autor

Tim Schürmann

Tim Schürmann

Tim Schürmann ist Diplom-Informatiker und derzeit als freier Autor unterwegs. Mehr Informationen finden Sie auf seiner Homepage unter www.tim-schuermann.de.


Infos zur Publikation

Infos zur Publikation

title_2012_02

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...
Skype für 64-Bit-Prozessor u. Suse 12.1
Klaus Sigerist, 05.02.2012 11:39, 3 Antworten
Hallo Gemeinde! Ich bin nur ein einfacher Nutzer und habe Probleme mit der Installation von Skyp...
8! Anfängerfrage :) Wie finde ich in Ubuntu die Datenträger (Bild, Text)
samuel leusam, 04.02.2012 15:53, 2 Antworten
Ich habe neu Ubuntu. Wenn ich die SD Karte im Laptop einstecke, erkennt er sie und gibt ihr den N...
OpenSuse 12.1-Service Kit 01/12
Christoph-J. Walter, 28.01.2012 08:52, 2 Antworten
Hallo Gemeinde, ich habe 12.1 neu installiert. Alles in Ordnung! Nun möchte ich das Service Kit (...
Ubuntu 11.10 konfigurieren
Michael Hinz, 27.01.2012 17:52, 1 Antworten
Ubuntu läuft bei mir. Allerdings nur, wenn die Daten-CD eingelegt ist. Unabhängig von Bios-Einste...