while (1) fork();
Pavel Machek
pavel na elf.ucw.cz
Čtvrtek Leden 15 23:21:33 CET 1998
AHoj!
> Pri experimentovani s Linuxem jsem prisel na to, ze kdyz nejaky
> uzivatel vykona program obsahujici while (1) fork(); tak cely
> system vytuhne; pocet procesu narusta exponencialne. Root nema
> sanci to vykillovat, ani kdyz vykona killall tesne po spusteni
> toho programu. Jedina moznost jak to zastavit je ^C z terminalu,
> kde to bylo pusteno, ale to by slo trivialne obejit (ignorovat
> signal 2). Dokonce ani Ctrl-Alt-Del nejde. Muze se proti takovym
> utokum root nejak branit? Nebo je to bezpecnostni dira, proti
> ktere neni ochrana?
Ale ma. Pokud to root stihne, tak
su <vytrznik>
kill -9 -1
je docela hezka metoda (i kdyz mirne kruta) jak to zarazit. No a potom
uz jenom rad zlate hvezdy do /etc/passwd.
Pavel
--
I'm really pavel na atrey.karlin.mff.cuni.cz. Pavel
Look at http://atrey.karlin.mff.cuni.cz/~pavel/ ;-).
Další informace o konferenci Linux