PowerShell ile Isletim Sistemi, Ag ve Guvenlik Komutlari Serisi – Wi-Fi Profil ve Sifrelerini Cikarma

Kaydedilmis olan Wi-Fi profilleri ve bu profillere ait sifrelerin nasil cikarilacagini bilmek, bazi durumlarda oldukca faydali olabilir. Özellikle IT profesyonelleri, network yoneticileri veya siber guvenlik uzmanlari için bu bilgiler hayati onem tasir.

Wifi ag profillerini gormek icin asafgidaki komutu kullaniyoruz.

netsh wlan show profiles

Bunu bir tik oteye tasirsak, ag ve parolalari kolay okunabilir bir obje icine yerlestirebiliriz.

netsh wlan show profiles | Select-String -Pattern 'All User Profile' -AllMatches | ForEach-Object { $_ -replace 'All User Profile *: ', '' } | ForEach-Object {
[string]$pass = $((netsh wlan show profile name="$(($_).substring(4))" key=clear | select-string "key content"))
$pass = $pass.split(":")[1]
$obj += [pscustomobject]@{
WiFiID = "$(($_).substring(4))"
Password = $pass
}
}
$obj