![]() |
форк-бомбы
Винду можно повесить bat-файлом, чтобы сделать то же в линуксе нужно воспользоваться форк-бомбой(последствия запуска могут быть самыми плачевными). Вот примеры некоторых из них:
Не уверен не запускай! 1) bash Код:
:(){ :|:&};:Код:
$ perl -MPOSIX -e '$pid=fork; exit if $pid; setid; fork while(1)'Код:
$ echo '. ./_&. ./_'>_;. ./_Код:
#!/bin/sh |
Повесить винду множественными радиректами и выполнениями (загрузкоц ЦП) функция нп пхп и т.д. =)
|
Мож я делаю что то не так? Или это уже все залатали? :)
Пробовал 1 и 3 ий варианты . Ни чего не произошло. Отсальные впадло писать :) uname -a Linux localhost.localdomain 2.6.27.15-78.2.23.fc9.x86_64 #1 SMP Wed Feb 11 23:11:11 EST 2009 x86_64 x86_64 x86_64 GNU/Linux ЗЫ Добавлю (выявил сегодня утром): Эта гадость забила мне весь bash_history юзера из под которого запускал форк-бомбы своим дерьмом :) других неудобств вроде не замечено |
Наверное это на новых кернелах.
На Код:
Linux 2.6.21.5-smp #2 SMP Tue Jun 19 14:58:11 CDT 2007 i686 Intel(R) Celeron(R) CPU 2.00GHz GenuineIntel GNU/Linux |
4) С
Код:
#include <unistd.h>Код:
import os |
Цитата:
да и интерпретатор быстрей повиснет чем система |
rкопирайты на википедию хоть бы закинул
не раз уже читали под_венду.cmd %0|%0 |
Форк бомбы на сегодняшний день малоэффективны. Ибо можно простой опцией ограничить кол-во порожденных процессов. Кстати, как и память, которую может забрать процесс. Под никсами, разумеется.
|
народ а форк бомбы это тольео на загрузку проца ? а какже память ?
#include <iostream> int main (){ while(1) char *a=new char[1024]; } пару секунд и из 2г оперытивки и 1 гиг подкачки улетели, система почти умерла. Оживил только тем что оставил активной консоль и там ctr+C и то несразу сработало. Так некто немешает сделать свой обработчик сигналов. Если невтему извеняйте. |
http://webtools.live2support.com/linux/ulimit.php
При правильной настройке "форки" идут лесом. Тут про то же по-русски. Правда, немного. |
| Время: 05:55 |