Listar todas las contraseñas de Wifi con Powershell


Para listar todas las wifis y su contraseña guardada en nuestro equipo , vamos a ejecutar este script de powershell:


$output = @()
$listSSID = @()
#Listar todos los SSID guardados en el equipo
$output = netsh.exe wlan show profiles name = «*» | Select-String -Pattern ‘Nombre de SSID’

foreach ($i in $output){
try{$listSSID += ($i -split «:»)[1].Trim() -replace ‘»‘}catch{}
}

foreach ($SSID in $listSSID){
$output = netsh.exe wlan show profiles name =»$SSID» key=clear
try{
$PwSearchResult = $output | Select-String -Pattern ‘Contenido de la clave’
$PW = ($PwSearchResult -split «:»)[1].Trim()
}catch{}
[pscustomobject] @{
WifiProfileName = $SSID
Password = $PW
}
}

Con lo que tendremos un resultado parecido al siguiente:)

 

Deja una respuesta

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