shell script DOS
Привет Решил на выходных научитя писать bash скрипты, достал инфу, поставил рядом с собой пиво и начал. Научиться - то научился, вот встала передо мной огромная проблема. Случайно написал скриптик, который напрочь вешает мою систему к чертовой бабушке. То есть не скриптик а мелочь какая - то: решил проверить, что будет, если заставить скрипт открывать себя самого. Правильно, bash через некоторое время говорила: to many files opened или что - то в этом роде и скриптик прикрывала. Никаких проблем с системой. Если же этот фокус сделать таким образом #!/bin/sh shellscript & shellsctipt то система летит в нирвану и даже через сеть не реагирует. Кстати, скриптик вызывался с привилегиями _простого_ пользователя. Моя проблема теперь вот в чем. Я не знаю как мне быть дальше. Может это у меня руки кривые и я как то неправильно сконфигурировал систему. Либо это ошибка в кенеле или баше и все это надо сообщить bugs.debian.org? Вообще то я склоняюсь в сторону теории с кривыми руками. Проверить это просто. Скриптик стоит выше. Может кто - нибудь из вас его запустит. Если система слетать не будет, то я готовлю рукораспремлятель :-) Кстати, у меня стоит woody с 2.4.20 самопальным кернелем (gcc-3.0). Алексей
Re: shell script DOS
On Sun, Mar 23, 2003 at 03:14:43PM +0100, swar0g wrote: > вешает мою систему к чертовой бабушке. То есть не скриптик а > мелочь какая - то: решил проверить, что будет, если заставить > скрипт открывать себя самого. google://fork+bomb -- WBR, Michael Shigorin <[EMAIL PROTECTED]> -- Linux.Kiev http://www.linux.kiev.ua/
Re: shell script DOS
Evening, swar0g. swar0g <[EMAIL PROTECTED]> 15:14 23/3/2003 wrote: s> Если же этот фокус сделать таким образом s> #!/bin/sh s> shellscript & shellsctipt s> то система летит в нирвану и даже через сеть не реагирует. Кстати, s> скриптик вызывался с привилегиями _простого_ пользователя. man ulimit ulimit -a s> Моя проблема теперь вот в чем. Я не знаю как мне быть дальше. Может s> это у меня руки кривые и я как то неправильно сконфигурировал систему. s> Либо это ошибка в кенеле или баше и все это надо сообщить s> bugs.debian.org? см. выше. -- Dmitry Astapov //ADEpt E-mail: [EMAIL PROTECTED] GPG KeyID/fprint: F5D7639D/CA36 E6C4 815D 434D 0498 2B08 7867 4860 F5D7 639D
Re: shell script DOS
В письме от 23 Март 2003 17:14 swar0g написал: > Привет > > Решил на выходных научитя писать bash скрипты, достал инфу, поставил > рядом с собой пиво и начал. Научиться - то научился, вот встала передо > мной огромная проблема. Случайно написал скриптик, который напрочь > вешает мою систему к чертовой бабушке. То есть не скриптик а мелочь > какая - то: решил проверить, что будет, если заставить скрипт открывать > себя самого. > > Правильно, bash через некоторое время говорила: to many files opened или > что - то в этом роде и скриптик прикрывала. Никаких проблем с системой. > > Если же этот фокус сделать таким образом > #!/bin/sh > shellscript & shellsctipt > у меня ./shellscript: fork: Resource temporarily unavailable смотреть надо настройки /etc/security/limits.conf > то система летит в нирвану и даже через сеть не реагирует. Кстати, > скриптик вызывался с привилегиями _простого_ пользователя. > > Моя проблема теперь вот в чем. Я не знаю как мне быть дальше. Может это > у меня руки кривые и я как то неправильно сконфигурировал систему. Либо > это ошибка в кенеле или баше и все это надо сообщить bugs.debian.org? > > Вообще то я склоняюсь в сторону теории с кривыми руками. Проверить это > просто. Скриптик стоит выше. Может кто - нибудь из вас его запустит. > Если система слетать не будет, то я готовлю рукораспремлятель :-) > > Кстати, у меня стоит woody с 2.4.20 самопальным кернелем (gcc-3.0). > > > Алексей -- Alexey Ozeritsky email1: [EMAIL PROTECTED] email2: [EMAIL PROTECTED] web: http://make-install.ifirst.ru | icq: UIN 52034320
Re: shell script DOS
Привет, коллеги. On Sun, Mar 23, 2003 at 03:14:43PM +0100, swar0g wrote: > #!/bin/sh > shellscript & shellsctipt из foldoc dict "fork bomb": #!/bin/sh $0 & $0 & > то система летит в нирвану и даже через сеть не реагирует. Кстати, > скриптик вызывался с привилегиями _простого_ пользователя. У меня скрипт систему не убил, но неприятностей наделал. Загрузка под 100%, остановить форки не удаётся. Полез в файл Packages на sid. Нашёл на эту тему набор патчей kernel-patch-2.4-grsecurity Появился повод пересобрать ядро. > Алексей Auf Wiederlesenophil aka Д-р Антикоммуний -- Oleg P. Philon http://gomelug.agava.ru/articles Linux Lab, Gomel, Belarus mailto:[EMAIL PROTECTED] http://anticommunist.narod.ru mailto:[EMAIL PROTECTED]
Re: shell script DOS
Hello Oleg P. Philon, > из foldoc dict "fork bomb": > #!/bin/sh > $0 & $0 & > > > то система летит в нирвану и даже через сеть не реагирует. Кстати, > > скриптик вызывался с привилегиями _простого_ пользователя. > > У меня скрипт систему не убил, но неприятностей наделал. > Загрузка под 100%, остановить форки не удаётся. > > Полез в файл Packages на sid. Нашёл на эту тему набор патчей > kernel-patch-2.4-grsecurity > > Появился повод пересобрать ядро. не поможет. -- Any statement is incorrect.
Re: shell script DOS
Greetings... Monday, March 24, 2003, 15:22:36, Oleg P. Philon <[EMAIL PROTECTED]> wrote: >> #!/bin/sh >> shellscript & shellsctipt OPP> из foldoc dict "fork bomb": OPP> #!/bin/sh OPP> $0 & $0 & OPP> У меня скрипт систему не убил, но неприятностей наделал. OPP> Загрузка под 100%, остановить форки не удаётся. killall shellscript несколько раз и все возвернется на круги своя... -- Regards... +-- | Oles' Stovbenko aka $LY Lord of GloomDaemons +-- | Registered Linux User # : 232886 | ICQ UIN : 27308195 | NIC-Handle : OS11-UANIC
Re: shell script DOS
Привет, коллеги. On Tue, Mar 25, 2003 at 08:56:45AM +0200, Oles Stovbenko wrote: > OPP> из foldoc dict "fork bomb": > OPP> #!/bin/sh > OPP> $0 & $0 & > OPP> У меня скрипт систему не убил, но неприятностей наделал. > OPP> Загрузка под 100%, остановить форки не удаётся. > killall shellscript > несколько раз и все возвернется на круги своя... А то я не пробовал его прибить ! До начала эксперимента я всем в /etc/profile вот это выставил: ulimit -c 0 -u 32 Сначала не сразу смог войти ssh на подопытную станцию. Потом долго ловил момент, чтобы сработала убийственная команда, ей ведь тоже отдельный процесс нужен - fork: Resource temporarily unavailable. Так эта мерзкая бомба всё время умудряется ускользнуть от карающей руки и снова расплодиться. > +-- > | Oles' Stovbenko aka $LY Lord of GloomDaemons > +-- Auf Wiederlesenophil aka Д-р Антикоммуний -- Oleg P. Philon http://gomelug.agava.ru/articles Linux Lab, Gomel, Belarus mailto:[EMAIL PROTECTED] http://anticommunist.narod.ru mailto:[EMAIL PROTECTED]
Re: shell script DOS
Dmitry Astapov wrote: Evening, swar0g. swar0g <[EMAIL PROTECTED]> 15:14 23/3/2003 wrote: s> Если же этот фокус сделать таким образом s> #!/bin/sh s> shellscript & shellsctipt s> то система летит в нирвану и даже через сеть не реагирует. Кстати, s> скриптик вызывался с привилегиями _простого_ пользователя. man ulimit ulimit -a s> Моя проблема теперь вот в чем. Я не знаю как мне быть дальше. Может s> это у меня руки кривые и я как то неправильно сконфигурировал систему. s> Либо это ошибка в кенеле или баше и все это надо сообщить s> bugs.debian.org? см. выше. спасибо всем за советы. Алексей