...естьуправляющий процесс 'A', принадлежащий суперпользователю, он делает fork. Ребёнок 'БЭ' делает setuid под непривеоигированного непривелигированного пользователя 'ПЭ' и запускает (execv)программу этого пользователя. Она как бы в свою очередь может тоже размножится.
Процесс 'А' (привелигированный) устанавливает обработчик сигнала ALARM скажем на 15 минут. В обработчике требуется уничтожить все процессы, порождённые процессом 'БЭ' пользователя 'ПЭ', учитывая то, что пользователь 'ПЭ' может в свою очередь сделать setuid на другого непривелигированного пользователя 'КА'?
А(root) -> 'БЭ' (root setuid на 'ПЭ') -> C (ПЭ или не ПЭ, хрен знает..)
+-alarm(15 * 60) -> kill всех потомков процесса 'БЭ'
Помогите ктонить, вобще идей ноль...
ну кроме как читать proc...
Ответ на:
комментарий
от LONGOBARD
Ответ на:
комментарий
от shandor5

Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от shandor5

Ответ на:
комментарий
от idle

Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от idle

Ответ на:
комментарий
от idle

Ответ на:
комментарий
от idle
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от idle
Ответ на:
комментарий
от shandor5
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.