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 un comentario

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

*