Как отловить запуск приложения?
От: Drakula  
Дата: 12.10.03 09:30
Оценка:
Требуется отслеживать запуск всех программ и принудительное закрытие запрещенных.
Как это сделать?
Раскрываю задачу:
Есть локалка с кучей компов под 2к и сервер на FreeBSD. Нужно обеспечить возможность запуска запрещенных программ через авторизацию(запрос уходит на сервер).
Я уже все реализовал через WH_SHELL, но мне сам подход не нравится. Некоторые проги не закрываются. Многие просто не имеют окон, и т.д. Нужен 100% способ отловить и убить запуск программ.
Re: Как отловить запуск приложения?
От: Геннадий Майко США  
Дата: 12.10.03 10:05
Оценка:
Здравствуйте, Drakula, Вы писали:

D>Требуется отслеживать запуск всех программ и принудительное закрытие запрещенных.

D>Как это сделать?
D>Раскрываю задачу:
D>Есть локалка с кучей компов под 2к и сервер на FreeBSD. Нужно обеспечить возможность запуска запрещенных программ через авторизацию(запрос уходит на сервер).
D>Я уже все реализовал через WH_SHELL, но мне сам подход не нравится. Некоторые проги не закрываются. Многие просто не имеют окон, и т.д. Нужен 100% способ отловить и убить запуск программ.
--
В kernel mode драйвере есть возможность зарегистрировать callback-функции, которые будут вызываться при запуске программы (PsSetLoadImageNotifyRoutine) или при запуске процесса (PsSetCreateProcessNotifyRoutine). Получив информацию о том, что было запущено, можно попытаться каким-то образом закрыть "запрещенную" программу.

С уважением,
Генадий Майко.
Re: Как отловить запуск приложения?
От: Valerio Россия linkedin.com/in/boronin
Дата: 12.10.03 10:14
Оценка: 9 (1) :)
здесь?
... << RSDN@Home 1.1 beta 2 >>
Valery A. Boronin, RSDN Team, linkedin.com\in\boronin
R&D Mgmt & Security. AppSec & SDL. Data Protection and Systems Programming. FDE, DLP, Incident Management. Windows Filesystems and Drivers.
Re: Как отловить запуск приложения?
От: Drakula  
Дата: 12.10.03 12:13
Оценка:
Всем спасибо, оч. помогли.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.