alphasec
PowerShell protip 0061
in 𝕏

(netsh wl sh net) -match "^SSID" - lista dostępnych sieci WiFi

tty1 · powershell
PS> (netsh wl sh net) -match "^SSID"
#Powershell#RedTeam#BlueTeam

Powyższy oneliner wykorzystuje, stare, dobre, windowsowe polecenie netsh, żeby pobrać listę sieci WiFi (zadziała dobrze tylko wtedy, kiedy do żadnej sieci bezprzewodowej nie jesteśmy aktualnie podpięci). Zwyczajowo używa się netsh wlan show net, ale w celach edukacyjnych skróciliśmy wlan show do wl sh - bo można.

Na wyjściu powinniśmy zobaczyć mniej więcej coś takiego:

SSID 1 : Tp-Link
SSID 2 : SzwagryWiFi
SSID 3 : Starbucks
...

Jeśli chcielibyśmy uzyskać wyłącznie nazwy sieci, moglibyśmy chociażby wykorzystać operatore

-replace

do usunięcia pierwszej niepotrzebnych danych:

((netsh wl sh net) -match "SSID") -replace "SSID.*: ",""

co by nam dało:

Tp-Link
SzwagryWiFi
Starbucks
...

Samo netsh wlan show net wyświetli nam tylko podstawowe informacje o sieciach, natomiast dodając parametr mode=bssid, czyli netsh wlan show net mode=bssid otrzymamy dodatkowe informacje, takie chociażby jak kanał czy siła sygnału.

← poprzedni protip 0060 ••• Wszystkie protipy następny → protip 0062
// subskrybuj

Nowe protipy prosto na maila.

Mięsiste jednolinijkowce i triki z prawdziwych zleceń. Zero spamu, zero teorii. Wypisujesz się jednym kliknięciem.

wersja newslettera: