WLAN Kennwörter in Windows auslesen

März 31st, 2017 by Jan Gabriel Leave a reply »

In der Kommandozeile folgendes eingeben:
netsh wlan show profiles NAME key=clear | findstr Schlüsselinhalt

Um alle Netze anzuzeigen:
netsh wlan show profiles

Per Powshellfunktion dann so:

function Get-WifiProfiles {
$tmpFolder = Join-Path $env:temp ([Guid]::NewGuid().ToString().Replace(‚-‚,“))
mkdir $tmpFolder | Out-Null

netsh wlan export profile key=clear folder=$tmpFolder | Out-Null

gci $tmpFolder\*.xml | % {
$data = [xml] (gc $_)
New-Object PSObject -Property @{
Name = $data.WLANProfile.name
SSID = $data.WLANProfile.SSIDConfig.SSID.name
ConnType = $data.WLANProfile.connectionType
ConnMode = $data.WLANProfile.connectionMode
AuthType = $data.WLANProfile.MSM.security.authEncryption.authentication
Encryption = $data.WLANProfile.MSM.security.authEncryption.encryption
KeyType = $data.WLANProfile.MSM.security.sharedKey.keyType
Key = $data.WLANProfile.MSM.security.sharedKey.keyMaterial
}
}

#Clean Up
ri -Force -Recurse -Path $tmpFolder
}

Advertisement

Schreibe einen Kommentar