Forkbomb: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
 
(25 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
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.
'''Forkbomb''' - Programm, das rekursiv Kopien von sich selbst startet


'''topic''' - Kurzbeschreibung
[[datei:Fork_bomb.svg|mini]]
== Beschreibung ==
== Beschreibung ==
== Installation ==
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.
== Anwendungen ==
=== Fehlerbehebung ===
== Syntax ==
=== Optionen ===
=== Parameter ===
=== Umgebungsvariablen ===
=== Exit-Status ===
== Konfiguration ==
=== Dateien ===
== Sicherheit ==
 
== Siehe auch ==
=== Dokumentation ===
==== RFC ====
==== Man-Pages ====
==== Info-Pages ====
=== Links ===
==== Einzelnachweise ====
<references />
==== Projekt ====
==== Weblinks ====
 
== Testfragen ==
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 1''
<div class="mw-collapsible-content">'''Antwort1'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 2''
<div class="mw-collapsible-content">'''Antwort2'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 3''
<div class="mw-collapsible-content">'''Antwort3'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 4''
<div class="mw-collapsible-content">'''Antwort4'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 5''
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>
 
 
=Beschreibung=
 
==Microsoft-Windows-Batch-Datei==
%0|%0


==Linux==  
== Aufruf ==
=== Linux ===
  :(){ :|:& };:
  :(){ :|:& };:


; Erläuterungen
; Funktionsweise
 
{| class="wikitable sortable options"
{| class="wikitable sortable options"
|-
|-
! Zeichen !! Beschreibung
! Zeichen !! Erläuterung
|-
|-
| :() || Definition der Funktion ":" -- immer wenn ":" aufgerufen wird, tue das folgende:
| :() || definiert die Funktion mit dem Namen  ":"
|-
|-
| { ||  
| { || Funktionsrumpf öffnen
* wenn ":" aufgerufen wird, tue Folgendes:
|-
|-
| : || eine neue Kopie von ":" laden
| : || erstelle eine Kopie von ":"
|-
|-
| | || … und seine Standardausgabe umleiten auf
| | || leite seine Standardausgabe um auf:
|-
|-
| : || … eine weitere Kopie von ":" (die auch in den Speicher geladen werden muss) (":|:" erzeugt also einfach 2 Kopien von ":", immer wenn es aufgerufen wird)
| : || … 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)
| & || die Befehlszeile unabhängig vom aufrufenden Prozess machen (im Hintergrund ausführen)
|-
|-
| } ||
| }; || Funktionsrumpf schließen
|-
|-
| ; || Durch ";" wird die Definition von ":" beendet
| : || Aufruf der Funktion ":"
|-
* setzt Kettenreaktion in Gang
| : || …und durch den Aufruf von ":" die Kettenreaktion in Gang gesetzt.
|}
|}


== Gegenmasnahmen ==
=== Microsoft-Windows ===
; Batch-Datei
%0|%0
 
== Konfiguration ==
=== Dateien ===
== Sicherheit ==
; Gegenmasnahmen
Der Befehl ulimit kann die Anzahl der möglichen Prozesse eines Benutzers einschränken
Der Befehl ulimit kann die Anzahl der möglichen Prozesse eines Benutzers einschränken
  ulimit -u 1000
  ulimit -u 1000


== Intern ==
<noinclude>
# [[ulimit]]
== Anhang ==
=== Siehe auch ===
* [[ulimit]]
 
==== Links ====
===== Weblinks =====
# https://de.wikipedia.org/wiki/Forkbomb
 
[[Kategorie:Schadsoftware]]


[[Kategorie:Bedrohungen]]
</noinclude>

Aktuelle Version vom 14. November 2024, 10:19 Uhr

Forkbomb - Programm, das rekursiv Kopien von sich selbst startet

Beschreibung

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.

Aufruf

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
: Aufruf der Funktion ":"
  • setzt Kettenreaktion in Gang

Microsoft-Windows

Batch-Datei
%0|%0

Konfiguration

Dateien

Sicherheit

Gegenmasnahmen

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

ulimit -u 1000


Anhang

Siehe auch

Links

Weblinks
  1. https://de.wikipedia.org/wiki/Forkbomb