Co to jest bomba widelca
Aby zapobiec systemowi Linux przed konkretnym wirusem lub złośliwym oprogramowaniem, konieczne jest wiedzieć, jak generuje ten wirus i jak wpływa na system. Fork Bomb znany również jako Wirus królika jest używany przez hakerów do zatrzymania funkcjonowania systemu poprzez tworzenie nieskończonego łańcucha zadań. Zadania te zaczynają działać w tle i nadal generują, dopóki wszystkie zasoby systemowe nie zostaną wyczerpane, aby zatrzymać system, innymi słowy, można go nazwać D jako DAtak Enial-of-of-Service (DOS).
Tworzenie bomby widelca
Tworzenie bomby widełowej jest następnie wspomniane poniżej:
Aby zrozumieć tworzenie bomby widelców i jej działanie, zobacz podaną składnię poniżej:
$: () : |: & ;:
Jak zapobiegać i naprawić bombę widelca
Potencjalnym rozwiązaniem zapobiegania bombom widełowym jest ograniczenie liczby procesów, które można przeprowadzić w systemie Linux i sprawdzić, co jest domyślnie ograniczeniem programów:
$ ulimit -u
Następnie dodaj limit programów za pomocą składni:
$ ulimit -s -u
Na przykład, jeśli chcesz ograniczyć liczbę procesów do 10000, użyj:
$ ulimit -s -U 10000
Jeśli chcesz ograniczyć liczbę procesów dla określonego użytkownika, otwórz plik konfiguracyjny za pomocą:
$ sudo nano/etc/bezpieczeństwo/limity.conf
Następnie dodaj liczbę programów w tle dla każdego użytkownika za pomocą następującej składni:
Hard NPROC
Na przykład, jeśli chcę dodać limit 500 dla dowolnego konkretnego użytkownika, to:
Aaliyan Hard NPROC 1000
Następnie zapisz plik i ponownie uruchom system, aby zastosować zmiany:
Tak więc w jaki sposób można zapobiec atakowi systemu LIUNX przed zaprzeczeniem usługi (DOS), na wypadek, gdyby system Linux został zaatakowany przez bombę widelca, po prostu uruchom go, aby przenieść go z powrotem do normy.
Wniosek
Fork Bomb jest atakiem odmowy usługi (DOS), który tworzy łańcuch powtarzalnych zadań, aby zjeść wszystkie zasoby systemu i nadal generować zadania, dopóki system się nie zawiedzie. Najlepszym sposobem zapobiegania takim atakami złośliwego oprogramowania jest ograniczenie liczby procesów w tle, ponieważ zatrzyma generowanie powtarzalnych zadań, zapobiegając awarii systemu.