while (1) fork();

Mikulas Patocka mpat7421 na ss1000.ms.mff.cuni.cz
Čtvrtek Leden 15 20:01:31 CET 1998


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?

Mikulas Patocka <mpat7421 na ss1000.ms.mff.cuni.cz>



Další informace o konferenci Linux