Fork Bomb
Модератор: vadim64
- Neus
- майор
- Сообщения: 2007
- Зарегистрирован: 2008-09-08 21:59:56
Fork Bomb
Извиняйте... видел здесь про это, но таки не нашёл где.
Провёл эксперимент:
1. Фря 7.0 - при первом запуске успешно выживает (просто убив эти процессы); при последующих - одно из двух, либо в авторебут уходит, либо... нардресет
2. опенсусе - валицо сразу
3. QNX - аналогично сусе (вот чего не ожидал от микроядреной оси...)
4. ВыньЭксПи - тута вот самое интересное... при первом запуске в тасклисте постоянно висит примерно 200 процессов cmd.exe (что ничуть не мешает работе), но! после их убивания и повторного запуска скрипта, кол-во процессов зашкаливает за >>1000... что тут же завешивает ось (но! не намертво... можно изловчица и убить процессы, это как повезет (мне везло не очень )
---
пс
ну нефиг делать было на работе...
Провёл эксперимент:
1. Фря 7.0 - при первом запуске успешно выживает (просто убив эти процессы); при последующих - одно из двух, либо в авторебут уходит, либо... нардресет
2. опенсусе - валицо сразу
3. QNX - аналогично сусе (вот чего не ожидал от микроядреной оси...)
4. ВыньЭксПи - тута вот самое интересное... при первом запуске в тасклисте постоянно висит примерно 200 процессов cmd.exe (что ничуть не мешает работе), но! после их убивания и повторного запуска скрипта, кол-во процессов зашкаливает за >>1000... что тут же завешивает ось (но! не намертво... можно изловчица и убить процессы, это как повезет (мне везло не очень )
---
пс
ну нефиг делать было на работе...
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
Engineering is physics with the constraint of money.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Fork Bomb
Код: Выделить всё
acer$ cd /tmp/
acer$ echo '$0 &' > fork.sh
acer$ echo '$0 &' >> fork.sh
acer$ chmod +x fork.sh
acer$ ./fork.sh
запускать лучше от юзера.
Убей их всех! Бог потом рассортирует...
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Fork Bomb
Код: Выделить всё
perl -e "fork while fork"
Z301171463546 - можно пожертвовать мне денег
-
- проходил мимо
Re: Fork Bomb
обычно от этого помогает watchdogNeus писал(а):нардресет
- Neus
- майор
- Сообщения: 2007
- Зарегистрирован: 2008-09-08 21:59:56
Re: Fork Bomb
если запускать это от обычного юзера:Гость писал(а):обычно от этого помогает watchdog
Код: Выделить всё
#!/bin/sh
$0 &
$0 &
если от root - как ей взбредет (авторебут/нардресет)
---
а если вот так:
Код: Выделить всё
#!/bin/sh
$0 | $0 &
первый запуск (от юзера) - процессы сами убиваюца (хз почему), второй - как ей взбредет (авторебут/нардресет)
если от root - RIP
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
Engineering is physics with the constraint of money.
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Neus
- майор
- Сообщения: 2007
- Зарегистрирован: 2008-09-08 21:59:56
Re: Fork Bomb
я в том смысле что висело мертвоlissyara писал(а):у меня не умерла сама.
и не умирала никогда.
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
Engineering is physics with the constraint of money.
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Fork Bomb
не висело.
правда на завершение работы у меня ушло минут 10
5 минут уйти в консоль, ещё стока же комп работу завершал.
правда на завершение работы у меня ушло минут 10
5 минут уйти в консоль, ещё стока же комп работу завершал.
Убей их всех! Бог потом рассортирует...
- Neus
- майор
- Сообщения: 2007
- Зарегистрирован: 2008-09-08 21:59:56
Re: Fork Bomb
ну хз...
у меня ни консоль не реагировала ни по сети никак...
у меня ни консоль не реагировала ни по сети никак...
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
Engineering is physics with the constraint of money.
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Fork Bomb
Код: Выделить всё
login.conf + hard ulimit
Z301171463546 - можно пожертвовать мне денег
- Neus
- майор
- Сообщения: 2007
- Зарегистрирован: 2008-09-08 21:59:56
Re: Fork Bomb
А вот DragonFly мне так и не удалось завалить...
несколько раз запускал под разными юзерами, и по-очереди и враз
причом в иксах еще и файрфокс умудрялся запустица...
---
интересно чего такого там в ядре накрутили...
несколько раз запускал под разными юзерами, и по-очереди и враз
причом в иксах еще и файрфокс умудрялся запустица...
---
интересно чего такого там в ядре накрутили...
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Fork Bomb
Вот это попробуй
Код: Выделить всё
#include <stdio.h>
main ()
{
while(1)
{
malloc(10000);
fork();
}
}
Z301171463546 - можно пожертвовать мне денег
- ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
- Контактная информация:
Re: Fork Bomb
на openbsd если шел, то от это не сработает, если баш - то сработает
а login.conf натсроен, там ограничить можно ресурсы, чтобы не схъло всё
а login.conf натсроен, там ограничить можно ресурсы, чтобы не схъло всё
- Neus
- майор
- Сообщения: 2007
- Зарегистрирован: 2008-09-08 21:59:56
Re: Fork Bomb
ограничить мона все, еси есть возможность
я от делать нефик, тестю из "коробки"/"дистра" установленые системы, т.е. по дефолту
вот и делюсь впечатлениями - винда, пока рулит, в том смысле, можно открыть диспечер задач и поснимать все ненужное
предложеное зингером:
в винде низнаю чем скомпилить такое, ибо нету компилеров с СИ вапще на машине
в "стрекозе" - запустил на ночь, приду утром пасматрю - убилось или нет
скрипты вида:
нифига не катят на драгон-фре
ибо все порождаемое ими в конце концов убиваецо...
в обычной фрюхе, как уже писал - первый запуск приводит к убиванию процесов через некоторое время, второй - к панике ядра и ребуту, либо к мертвому зависону
я от делать нефик, тестю из "коробки"/"дистра" установленые системы, т.е. по дефолту
вот и делюсь впечатлениями - винда, пока рулит, в том смысле, можно открыть диспечер задач и поснимать все ненужное
предложеное зингером:
Код: Выделить всё
#include <stdio.h>
main ()
{
while(1)
{
malloc(10000);
fork();
}
}
в "стрекозе" - запустил на ночь, приду утром пасматрю - убилось или нет
скрипты вида:
Код: Выделить всё
$0 | $0 &
или
$0 &
$0 &
ибо все порождаемое ими в конце концов убиваецо...
в обычной фрюхе, как уже писал - первый запуск приводит к убиванию процесов через некоторое время, второй - к панике ядра и ребуту, либо к мертвому зависону
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
Engineering is physics with the constraint of money.
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Fork Bomb
дайте логин.конф из драгон флая...
есть у меня подозрения о причинах живучести такой...
есть у меня подозрения о причинах живучести такой...
Убей их всех! Бог потом рассортирует...
- Neus
- майор
- Сообщения: 2007
- Зарегистрирован: 2008-09-08 21:59:56
Re: Fork Bomb
в логин конф все анлимитед
прога на си его таки убила
но ооочень медленно...
прога на си его таки убила
но ооочень медленно...
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Fork Bomb
однако дайте
=======
кстати - мона и в ядре лимиты поставить...
=======
кстати - мона и в ядре лимиты поставить...
Убей их всех! Бог потом рассортирует...
- Neus
- майор
- Сообщения: 2007
- Зарегистрирован: 2008-09-08 21:59:56
Re: Fork Bomb
odnako nate
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Neus
- майор
- Сообщения: 2007
- Зарегистрирован: 2008-09-08 21:59:56
Re: Fork Bomb
ессно фряшный, она же из фри и сделана
ядро сииильно попилили, ага
---
вопчем окончательный "вердикт" по стрекозе - сишная прога с malloc и fork-ом запущеная от обычного юзера:
активных процессов - 1822
можно спокойно зайти в другую консоль и убить процессы
заходит без всяких тормозов, даже иксы спокойно запускаюца, можно в игрушку поиграться
ядро сииильно попилили, ага
---
вопчем окончательный "вердикт" по стрекозе - сишная прога с malloc и fork-ом запущеная от обычного юзера:
активных процессов - 1822
можно спокойно зайти в другую консоль и убить процессы
заходит без всяких тормозов, даже иксы спокойно запускаюца, можно в игрушку поиграться
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Fork Bomb
ну, тупо зашили ограничение на числоп роцессов в ядро.
это не плюс. это скрытые грабли на котоыре наступишь рано или поздно.
это не плюс. это скрытые грабли на котоыре наступишь рано или поздно.
Убей их всех! Бог потом рассортирует...
- Neus
- майор
- Сообщения: 2007
- Зарегистрирован: 2008-09-08 21:59:56
Re: Fork Bomb
нее, лисс
если под рутом запустить - то все, она будет долго и мучительно умирать
видимо не тупо зашили...
---
мне вот другое интересно
почему шелл-скрипты типа
через некоторое время убиваются сами?!
если под рутом запустить - то все, она будет долго и мучительно умирать
видимо не тупо зашили...
---
мне вот другое интересно
почему шелл-скрипты типа
Код: Выделить всё
#!/bin/sh
$0 &
$0 &
Код: Выделить всё
#!/bin/sh
$0 | $0 &
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
Engineering is physics with the constraint of money.
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация: