Powershell, Mirar si un usuario usa una contraseña.

En mi empresa tenemos una contraseña «Comodín» que utilizamos cuando no sabemos que contraseña utilizar y esta se utiliza en test y dispositivos genericos.. (Si! mala practica…) el tema es que quería ver cuantos usuarios del DC estaban con esa clave y mezclando lo que vi por Internet mas alguna modificación he sacado este PS que para mi es útil….

#**********************************************************************************************

Function Test-ADAuthentication {
    param(
        $usuarioP,
        $password)
    (New-Object DirectoryServices.DirectoryEntry "",$usuario.samaccountname,$password).psbase.name -ne $null
}

#**********************************************************************************************

$usuarios= Get-ADUser -Filter * -Properties * | select samaccountname
$Password= 'XXXX' #La contraseña que miramos
cls
foreach($usuario in $usuarios )
{
#paso parametro limpio a la variable usuarioP
$usuarioP = $usuario.samaccountname


$resultado =Test-ADAuthentication -username $usuario.samaccountname -password $password
    if ($resultado -like "*true*"){
        Write-host $usuario.samaccountname " + " $password " = " $resultado
    }

}

Salu2

1 Comment found

«Fuerza Bruta» windows con Powershell – Monster Blog - 10 febrero, 2020

[…] Powershell, Mirar si un usuario usa una contraseña. Comparte…emailLinkedinTumblrTwitterPrintFacebook […]

Responder

Add Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.