Python наблюдает за запуском процесса?

Есть ли способ наблюдать за новым процессом с именем 'X', запускающимся в python (в идеале) или bash? Я знаю, что могу смотреть на запущенные процессы, но этого недостаточно для моих нужд. Единственное, что я могу придумать, это то, как подключиться к новому процессу и зарегистрировать его, но как?

Дополнительная информация: я являюсь частью группы CCDC ( http://www.nationalccdc.org / ) и я в синей команде. Предпосылка конкурса - дать студентам сеть для защиты от профессиональных пентестеров, чтобы помочь следующему поколению экспертов по безопасности стать лучше. Что я хочу сделать, так это загрузить этот скрипт python в окна Linux и следить за некоторыми выполняемыми командами, которые, вероятно, будут использоваться только красной командой, например, команда chattr. В идеале я хотел бы иметь возможность предоставить скрипту список процессов, за которыми нужно следить. Я могу понять эту часть, но не знаю, как следить за появлением процесса.

Любое направление приветствуется. Спасибо.

5
задан Trcx 5 February 2012 в 05:34
поделиться