Как подвесить вашу систему Linux с помощью fork-бомбы




Как подвесить вашу систему Linux с помощью fork-бомбы

Обязательно попробуйте на досуге, и расскажите, что получилось :-D

Вот простой способ подвесить вашу систему Linux не администратором c помощью рекурсивно вызываемой функции bash:

$ :(){ :|:& };:

:() – это функция, которая рекурсивно вызывается из своего тела и не может быть убита пока она запущена на заднем фоне с &. : ‑ это фактически имя функции.

Вот тот же вызов функции в удобном для чтения человеком формате:

forkbomb(){ forkbomb | forkbomb & }; forkbomb

Как вы можете видеть, функция дважды вызывает саму себя в теле. Это позволяет начать потребление всех ресурсов системы и, в конечном итоге, приведет к падению вашей системы Linux. Чтобы лучше разобраться, напечатайте простую функцию в командной строке. Следующая функция безвредна:

$ fork_bomb(){ echo «FORK BOMB»; };

$ fork_bomb

FORK BOMB

Вы можете принять такие же меры, чтобы убедиться, что пользователи Linux не будут использовать развилочную бомбу. Эта бомба не ошибка и не слабость системы Linux. В руках системных администраторов есть возможность ограничить количество доступных пользователю процессов, отредактировав файл /etc/security/limits.conf. Чтобы поставить ограничение пользователю forkbomb только на 50 процессов, добавьте следующую строку:

forkbomb             hard    nproc           50

Если вы хотите ограничить всю группу forkbomb на 100 процессов, то добавьте нижеприведенную строку:

@forkbomb              hard    nproc           100

Чтобы сделать ограничение в 100 процессов значением по умолчанию для всех пользователей добавьте следующую строку:

@forkbomb              hard    nproc           100

.

Оригинал:  http://www.linuxconfig.org/how-to-crash-your-linux-system-with-fork-bomb

Popularity: 4%



Этот материал находится на сайте http://compiling.ru
__________________________________________



Похожие посты:


  • Заметки о безопасности Linux – целостность файлов AIDE. Part 3
  • Drupal 6 Hosting With nginx And PHP-FastCGI. Part 4
  • Adding DNS Servers In One Step With DNS-add
  • Chrooted Drop Bear HowTo. Part 2.
  • Как ограничить использование CPU, с помощью cpulimit. Part 2



  • Опубликовано 28 Июл 2010 в 14:01. В рубриках: At any shit. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Оставьте свой отзыв

    Партнёры:


    forum.vpnssl.ru

    Выбор решений, консультации, примеры.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:



  • free counters