shell script DOS

2003-03-23 Thread swar0g

Привет

Решил на выходных научитя писать bash скрипты, достал инфу, поставил 
рядом с собой пиво и начал. Научиться - то научился, вот встала передо 
мной огромная проблема. Случайно написал скриптик, который напрочь 
вешает мою систему к чертовой бабушке. То есть не скриптик а мелочь 
какая - то: решил проверить, что будет, если заставить скрипт открывать 
себя самого.


Правильно, bash через некоторое время говорила: to many files opened или 
что - то в этом роде и скриптик прикрывала. Никаких проблем с системой.


Если же этот фокус сделать таким образом
#!/bin/sh
shellscript & shellsctipt

то система летит в нирвану и даже через сеть не реагирует. Кстати, 
скриптик вызывался с привилегиями _простого_ пользователя.


Моя проблема теперь вот в чем. Я не знаю как мне быть дальше. Может это 
у меня руки кривые и я как то неправильно сконфигурировал систему. Либо 
это ошибка в кенеле или баше и все это надо сообщить bugs.debian.org?


Вообще то я склоняюсь в сторону теории с кривыми руками. Проверить это 
просто. Скриптик стоит выше. Может кто - нибудь из вас его запустит. 
Если система слетать не будет, то я готовлю рукораспремлятель :-)


Кстати, у меня стоит woody с 2.4.20 самопальным кернелем (gcc-3.0).


Алексей



Re: shell script DOS

2003-03-23 Thread Michael Shigorin
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

2003-03-24 Thread Dmitry Astapov

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

2003-03-24 Thread Alexey Ozeritsky
В письме от 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

2003-03-24 Thread Oleg P. Philon
Привет, коллеги.

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

2003-03-24 Thread Andrey Nekrasov
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

2003-03-25 Thread Oles Stovbenko
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

2003-03-25 Thread Oleg P. Philon
Привет, коллеги.

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

2003-03-26 Thread Госсен Алексей

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?
см. выше.




спасибо всем за советы.


Алексей