No advertising, no support, no bug fixes, payment in advance.
— AT&T Unix Policy (1984)

Hack | The Unix Forkbomb

Eine der einfachsten Varianten ein unixoides Betriebssystem abzuschiessen ist mir heute über den Weg gelaufen. Wurde 2002 von Jaromill verfasst und lautet wie folgt:

1
x(){ x|x& };x

Im Endeffekt wird die Funktion “x” definiert und darin zweimal aufgerufen. Somit entstehen Prozesse, ich weiss garnicht wie viele ungefähr, vielleicht 1000? vielleicht 25000? Wie hoch ist wohl die Anzahl der Prozesse die ein BSD/Linux aushält? Naja egal ich schweife ab. Genauso wie das System wenn man diesen Code-Schnippsel ausführt.

ps:Aus Gründen der Formatierung habe ich “:” aus der Orginalfassung durch “x” ersetzt. Find ich persöhnlich schöner. Und mein code-block in Wordpress mag mich heute irgendwie nicht.

Comments