Forkbomb: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 10: Zeile 10:


== Syntax ==
== Syntax ==
=== Optionen ===
=== Linux ===
=== Parameter ===
:(){ :|:& };:
=== Umgebungsvariablen ===
 
=== Exit-Status ===
; Funktionsweise
{| class="wikitable sortable options"
|-
! Zeichen !! Erläuterung
|-
| :() || definiert die Funktion mit dem Namen  ":"
|-
| { || Funktionsrumpf öffnen
* wenn ":" aufgerufen wird, tue Folgendes:
|-
| : || erstelle eine Kopie von ":"
|-
| | || leite seine Standardausgabe um auf:
|-
| : || … eine weitere Kopie von ":"
* die auch in den Speicher geladen werden muss
* ":|:" erzeugt also 2 Kopien von ":", immer wenn es aufgerufen wird
|-
| & || die Befehlszeile unabhängig vom aufrufenden Prozess machen (im Hintergrund ausführen)
|-
| }; || Funktionsrumpf schließen
|-
| : || Rufe die Funktion ":" auf
* dadurch wird die Kettenreaktion in Gang gesetzt
|}
 
=== Microsoft-Windows ===
; Batch-Datei
%0|%0
 
== Konfiguration ==
== Konfiguration ==
=== Dateien ===
=== Dateien ===

Version vom 21. März 2023, 10:33 Uhr

Eine 'Forkbomb (auch Rabbit genannt), ist ein Programm, dessen einziger Zweck es ist, rekursiv Kopien seiner selbst zu starten, alle verfügbaren Systemressourcen zu verbrauchen und so das System zu blockieren.

topic - Kurzbeschreibung

Beschreibung

Anwendungen

Gegenmasnahmen

Der Befehl ulimit kann die Anzahl der möglichen Prozesse eines Benutzers einschränken

ulimit -u 1000

Syntax

Linux

:(){ :|:& };:
Funktionsweise
Zeichen Erläuterung
:() definiert die Funktion mit dem Namen ":"
{ Funktionsrumpf öffnen
  • wenn ":" aufgerufen wird, tue Folgendes:
: erstelle eine Kopie von ":"
leite seine Standardausgabe um auf:
: … eine weitere Kopie von ":"
  • die auch in den Speicher geladen werden muss
  • ":|:" erzeugt also 2 Kopien von ":", immer wenn es aufgerufen wird
& die Befehlszeile unabhängig vom aufrufenden Prozess machen (im Hintergrund ausführen)
}; Funktionsrumpf schließen
: Rufe die Funktion ":" auf
  • dadurch wird die Kettenreaktion in Gang gesetzt

Microsoft-Windows

Batch-Datei
%0|%0

Konfiguration

Dateien

Sicherheit

Siehe auch

  1. ulimit

Dokumentation

RFC

Man-Pages

Info-Pages

Links

Einzelnachweise

Projekt

Weblinks

Testfragen

Testfrage 1

Antwort1

Testfrage 2

Antwort2

Testfrage 3

Antwort3

Testfrage 4

Antwort4

Testfrage 5

Antwort5