Как я могу отслеживать неудачные попытки входа в Windows?

Существует ли надежный способ оперативного отслеживания неудачных попыток входа в Windows XP? (ну, Vista тоже в этом отношении). Мне нужно программно отслеживать неудачные попытки входа в систему, что в настоящее время выполняется с помощью простой заглушки GINA путем создания подкласса диалога входа в систему из MSGINA.

Тем не менее, мое текущее решение не является водонепроницаемым, если в цепочке есть другие GINA.

Итак, мой вопрос: есть ли (другой) API, на который я могу положиться? Или мне нужно развернуть целую DLL-замену GINA?

4 ответа

Microsoft ACS делает это очень хорошо. Это компонент диспетчера конфигурации System Center. Вы можете посмотреть на сбои входа в систему с точки зрения DC или с точки зрения клиента в зависимости от ваших конкретных потребностей.

Существуют партнерские решения MS, которые также помогают в этом со стороны пакета управления, а также со стороны отчетности ACS.

Полное раскрытие: я работаю на одного из указанных партнеров MS

В качестве центрального решения используйте одного из поставщиков системного журнала Windows для пересылки записей журнала безопасности в центральный агрегатор системного журнала. Следите за правильными событиями, а затем принимайте все необходимые меры после этого. То же самое, что и в мире UNIX. Еще в те времена, когда мы работали в Windows, мы использовали NTsyslog на каждом хосте для передачи журнала событий на сервер под управлением SL4NT. SL4NT на самом деле является довольно мощным демоном системного журнала и более полнофункциональным, чем многие версии UNIX. И SL4NT, и NTsyslog очень просты в настройке.

К сожалению, вы не можете использовать GINA для Vista. В Vista используются провайдеры учетных данных.

Вы смотрели на анализ журнала событий безопасности? Это не красиво, но это избегает гадости с Джиной.

@Jonas: Когда вы говорите "мониторинг неудачных попыток входа в систему на лету", вы подразумеваете, что хотите что-то, что реагирует в реальном времени на неудачный вход в систему? Или вы хотите иметь возможность запустить что-то, что скажет вам, сколько было неудачных входов в систему, скажем, для машины за определенный период времени?

Другие вопросы по тегам