Pergunta

Quero manter um log com a tentativa de login em uma máquina. O sistema operacional é padrão embutido no Windows. É possível tornar o Windows executar um aplicativo ou um script após cada tentativa de login para me permitir salvar essas informações no meu banco de dados?

EDITAR:

Extraído de Superusuário:

"Aqui, você pode definir a auditoria para todos os tipos de eventos. Acredito que o que você deseja é" Eventos de logon de auditoria ", defina -o como falha (ou sucesso também, se quiser). Todos os eventos agora serão enviados para o Visualizador de Eventos. ... "

É possível acessar as informações do visualizador de eventos via WMI?

Foi útil?

Solução

Do ponto de vista de segurança, eu presumo que isso não seja possível. Mas é possível escrever sua biblioteca Gina especializada, que substituiria o sistema de login padrão do Windows. Isso foi feito para suportar leitores de impressões digitais e leitores de cartão inteligente e muitos outros métodos de login alternativos.

Mas por curiosidade, que tipo de problema você está tentando resolver aqui? O Windows já possui muitas funcionalidades de construção que podem ser analisadas por qualquer pessoa que possa fazer login.


Seguir esse link Para ver como é feito no Windows 2003. Verifiquei com o Windows XP em uma máquina virtual e funciona exatamente da mesma forma. Por isso, presumo que também funcione nas versões XP incorporadas.
Para ler o log de eventos, esse link do MSDN também será prático. Isso exigirá .NET, que é opcional no Windows XP.

Outras dicas

O WMI pode ser um bom lugar para começar. Você pode usar o WMI (ou outro método) para consultar o log de eventos de segurança para eventos de logon com sucesso/com falha.

http://www.computerperformance.co.uk/vbscript/wmi_event_log_administrator.htm

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top