Verständnis der Gabelbombe {| &}; unter Linux

Verständnis der Gabelbombe {| &}; unter Linux
Malwares und Fehler sind zu erwarten, während Sie an einem System arbeiten. Wenn Sie ein Linux -Benutzer sind, dann ist die beliebteste Malware, die vom Benutzer auftritt. Gabelbomben sabotiert die Systemressourcen, indem sie sich wiederholende Aufgaben generieren, die letztendlich das System zum Absturz bringen. Wenn Sie ein Linux- oder Unix -Betriebssystembenutzer sind und sich der Gabelbombe nicht bewusst sind oder einen Ausweg suchen, um einen solchen Virusangriff zu vermeiden, lesen Sie diesen Leitfaden:

Was ist Gabelbombe

Um Ihr Linux -System von einem bestimmten Virus- oder Malware -Angriffe zu verhindern. Gabelbombe auch als bekannt als als Kaninchenvirus wird von Hackern verwendet, um das Systemfunktion zu stoppen, indem eine unendliche Kette von Aufgaben erstellt wird. Diese Aufgaben werden im Hintergrund ausgeführt und generieren weiter, bis alle Systemressourcen erschöpft sind, um das System zum Stillstand zu bringen, mit anderen Worten, man kann es als D benennen könnenEnial-of-Service (DOS) Angriff.

Bildung von Gabelbomben

Die Bildung der Gabelbombe wird dann nachstehend erwähnt:

Um die Erstellung von Gabelbomben und ihre Arbeit zu verstehen, sehen Sie die angegebene Syntax unten:

$: () : |: & ;:
  • :() wird verwendet, um eine Funktion zu deklarieren und durch dargestellt durch : Funktion
  • ist der Körper der Funktion, der Befehle enthält, um das System abzubrechen
  • : |: Startet die Replikation der Funktion hier zuerst: wird die Funktion aufgerufen und dann genannt | repliziert die Funktion :
  • & Verschiebt die gesamte Funktion in den Hintergrund, um zu verhindern, dass ein Kinderprozess abgetötet wird
  • ; trennt die Kinderprozesse und beendet die Aussage
  • : Führt die erstellte Funktion aus

Wie man Gabelbombe verhindern und repariert

Die potenzielle Lösung zur Vorbeugung von Gabelbomben besteht darin, die Anzahl der Prozesse zu begrenzen, die ein Linux -System durchführen kann, und um zu erkennen, was für die Verwendung von Programmen standardmäßig begrenzt ist:

$ ulimit -u

Fügen Sie als nächstes die Grenze der Programme mit der Syntax hinzu:

$ ulimit -s -u

Wenn Sie beispielsweise die Anzahl der Prozesse auf 10000 einschränken möchten, verwenden Sie:

$ ulimit -s -u 10000

Wenn Sie die Anzahl der Prozesse für einen bestimmten Benutzer einschränken möchten, öffnen Sie die Konfigurationsdatei mit:

$ sudo nano/etc/Sicherheit/Grenzen.Conf

Fügen Sie als nächstes die Anzahl der Hintergrundprogramme für jeden Benutzer mit der folgenden Syntax hinzu:

Hard nProc

Wenn ich beispielsweise für einen bestimmten Benutzer ein Limit von 500 hinzufügen möchte, dann:

Aaliyan Hard NPROC 1000

Speichern Sie als nächstes die Datei und starten Sie das System neu, um die Änderungen anzuwenden:

So kann man so verhindern, dass das Liunx -System den Angriff (Denial of Service) (DOS) verweigert, falls Ihr Linux -System von der Gabelbombe angegriffen wird.

Abschluss

Fork Bomb ist eine Denial -of -Service -Angriff (Denial of Service), die eine Kette von sich wiederholenden Aufgaben erzeugt. Der beste Weg, um solche Malware -Angriffe zu verhindern.