Forkbomb

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Erklärung des Skripts

  • forkbomb(){ forkbomb | forkbomb & }; forkbomb

Das Skript forkbomb(){ forkbomb | forkbomb & }; forkbomb ist eine Form einer Fork-Bomb, die in Unix-basierten Betriebssystemen wie Linux verwendet wird. Eine Fork-Bomb ist ein bösartiges Skript, das eine endlose Anzahl von Prozessen erstellt, bis das System überlastet wird und keine neuen Prozesse mehr starten kann. Dies führt dazu, dass das System abstürzt oder extrem langsam wird.

Erklärung der einzelnen Teile

  • forkbomb(){ ... }: Dies definiert eine Funktion mit dem Namen forkbomb.
  • forkbomb | forkbomb &: Dies ist der Inhalt der Funktion forkbomb. Hier passiert folgendes:
    • forkbomb ruft die Funktion forkbomb erneut auf.
    • | leitet die Ausgabe der Funktion forkbomb an eine weitere Instanz der Funktion forkbomb weiter.
    • & sorgt dafür, dass der Funktionsaufruf im Hintergrund ausgeführt wird.
  • ;: Dieses Semikolon beendet die Funktionsdefinition.
  • forkbomb: Hier wird die Funktion forkbomb aufgerufen, wodurch die Fork-Bomb gestartet wird.

Detaillierte Erklärung

  • Definition einer Funktion: forkbomb(){ ... }
    • Hier wird eine Funktion mit dem Namen forkbomb definiert.
  • Funktionaler Code innerhalb der Funktion: forkbomb | forkbomb &
    • Wenn die Funktion forkbomb aufgerufen wird, ruft sie sich selbst zweimal auf:
      • Einmal wird sie direkt aufgerufen und ihre Ausgabe wird über die Pipe | an eine weitere Instanz der Funktion forkbomb weitergeleitet.
      • Die zweite Instanz wird im Hintergrund mit & gestartet.
    • Dies führt dazu, dass die Funktion sich selbst immer wieder aufruft und neue Prozesse im Hintergrund startet.
  • Aufruf der Funktion: forkbomb
    • Die Funktion forkbomb wird einmal aufgerufen, was den initialen Start der Fork-Bomb auslöst.

Zusammenfassung

  • Definition einer Funktion: forkbomb(){ ... }
  • Funktionaler Code innerhalb der Funktion: forkbomb | forkbomb &
  • Aufruf der Funktion: forkbomb
  • Ergebnis: Exponentielles Wachstum der Prozesse, bis das System abstürzt oder extrem langsam wird.


  • :(){ :|:& };: