Qualquer ferramenta de linha de comando que verifica a senha do domínio do Windows?

1

O Windows fornece um utilitário de linha de comando que me permite verificar a senha de um usuário de domínio? É suficiente que o utilitário retorne sucesso (0) se eu fornecer um nome de usuário e senha de domínio correspondentes. Como alternativa, existe um script VB / JS simples que pode fazer isso?

Sou o administrador da intranet da minha empresa e tenho a senha padrão definida para a equipe da empresa. Por isso, gostaria de verificar rapidamente quais usuários não alteraram a senha padrão.

Melhor ainda, existem livros ou sites que abordem esses tópicos para que eu possa obter mais informações?

    
por Jimm Chen 15.07.2011 / 10:19

2 respostas

1

Aproveite a dica aqui link , consegui usar o Python para fazer isso.

import win32security
lg = win32security.LogonUser('username', 'domainname', 'password', win32security.LOGON32_LOGON_NETWORK,win32security.LOGON32_PROVIDER_DEFAULT)

Se nenhuma exceção ocorrer no win32security.LogonUser (), a senha estará correta.

Requisito:

  • Python 2.7.
  • pacote pywin32
  • a máquina cliente (aquela que executa o programa Python) se uniu ao domínio.
  • [para verificar] Política de grupo na máquina cliente permite que usuários arbitrários de domínio efetuem logon localmente.
por 07.04.2012 / 06:35
2

A partir dos comentários das perguntas, você tem acesso ao Active Directory. Vá para o Console de Gerenciamento do Active Directory e clique com o botão direito - > Encontrar. Faça uma "Pesquisa do Cliente" e insira na "Guia Avançado"

(&(objectClass=person)(objectClass=User)(pwdLastSet<=0))

Isso lhe dará todas as contas de todo o diretório que nunca mudaram suas senhas de conjuntos iniciais.i

    
por 15.07.2011 / 11:29