Jak uzyskać dostęp do hasła Wi-Fi przez terminal?

12

Jestem w szkole, a komputer, którego obecnie używam, jest podłączony do sieci Wi-Fi. Chcę poznać hasło do Wi-Fi i jestem na komputerze Mac. Wiem, że można to zrobić za pośrednictwem terminalu.

Używam to:

security find-generic-password -ga  AirPort

Używam tego, aby znaleźć hasło, jeśli jest ono w pęku kluczy, ale wiem, że istnieje inny sposób, aby to zrobić. Mój przyjaciel, który jest programistą, powiedział mi, że tak, ale powiedzieli, że mi nie pomogą. Wszystko, co powiedzieli mi, to „ogólny” to podpowiedź. Użyłem „ogólny” w swoim poleceniu, ale go nie rozumiem.

Próbowałem twojej odpowiedzi, ale wciąż pyta o hasło administratora. Jestem podłączony do Wi-Fi, ale nadal nie działa. Mój kodujący przyjaciel spojrzał na to i powiedział, że nie szukam hasła AirPort, szukam zwykłego hasła.

Ace Knaps
źródło
1
Warunkiem jest, że jesteś właścicielem, z hasłem administratora, jesteś lub byłeś podłączony do określonej sieci Wi-Fi, a hasło jest zapisane w pęku kluczy.
Ruskes,

Odpowiedzi:

15
security find-generic-password -D "AirPort network password" -a SSID -g

Zamień SSIDna SSID sieci, z której chcesz uzyskać klucz.
To polecenie wyszukuje wszystkie klucze z typem „hasła sieciowego AirPort” i wyszukuje klucz o podanej nazwie SSID.

grg
źródło
11

Myślę, że tak naprawdę szukasz:

bezpieczeństwo find-generic-password -ga "ROUTERNAME" | grep „hasło:”

W odpowiedzi otrzymasz coś takiego:

hasło: „Hasło”

Możesz także użyć flagi, -waby wyświetlić tylko surowe hasło i uniknąć dodatkowych grep, takich jak:

bezpieczeństwo find-generic-password -wga „ROUTERNAME”

Który w powyższym przykładzie po prostu zwróci:

Hasło

Mam nadzieję że to pomoże!

Ben Blackburn
źródło
Dzięki, mam MacBooka podłączonego do Wi-Fi, ale zapomniałem hasła. bardzo mi pomóż odzyskać hasło i korzystać z Internetu na telefonie komórkowym.
Chaklader Asfak Arefe
1

Nie jestem pewien, dla której wersji OS X jest inna odpowiedź lub oryginalne pytanie, ale nie jest to poprawne w 10.10 Mavericks. Potrzebujesz tego:

security find-generic-password -D "802.1X Password"

Może sieci korzystające z rzeczywistego sprzętu Apple AirPort są zapisywane w pęku kluczy inaczej?

ghostly_s
źródło
1
  1. uzyskaj SSID bieżącej sieci bezprzewodowej (użyj --getinfo)

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I
    
         agrCtlRSSI: -51
         agrExtRSSI: 0
        agrCtlNoise: -93
        agrExtNoise: 0
              state: running
            op mode: station 
         lastTxRate: 130
            maxRate: 217
    lastAssocStatus: 0
        802.11 auth: open
          link auth: wpa2-psk
              BSSID: 0:31:c2:41:53:14
               SSID: DansLeVille
                MCS: 15
            channel: 5

    Ale jeśli chcesz zdobyć wszystkie żony w swojej okolicy, (użyj --scan)

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s
                                SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
                      America_Online 00:71:c2:9a:11:b0 -86  1       Y  US WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                         xfinitywifi 00:71:c2:9a:11:b2 -72  1       Y  US NONE
                         xfinitywifi 84:00:2d:78:ee:ea -56  11      Y  US NONE
                               amber 74:1b:b2:d5:93:a9 -53  104     Y  US WPA2(PSK/AES/AES) 
                         xfinitywifi 74:85:2a:a9:f3:4a -66  11      Y  US NONE
                       HOME-1A17-2.4 74:85:2a:a9:f3:48 -66  11      Y  US WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
              Cooper Works Streaming 90:a7:c1:b9:6c:37 -50  11,-1   Y  -- WPA(PSK/AES,TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                               amber 74:1b:b2:d5:93:a8 -49  11      Y  US WPA2(PSK/AES/AES) 
    1. uzyskaj hasło do sieci bezprzewodowej

      sudo security find-generic-password -D "AirPort network password" -a YOUR_SSID_NAME -g | grep password:
      password: "pseudononymous1234!!!"

    Widzisz password:na końcu.

prayagupd
źródło
2
To jest to samo polecenie, na które odpowiedziałem ponad rok wcześniej…?
grg
kiedy wpisuję to polecenie, otrzymuję dokładnie to samo wyjście, co pokazano, ALE bez hasła na dole. Wiesz dlaczego?
tera_789,
@ NS_777 to bezprzewodowa sieć publiczna?
prayagupd,
@prayagupd to biblioteka uniwersytecka. można uzyskać do niego dostęp tylko wtedy, gdy jesteś studentem. każdy uczeń ma inną nazwę użytkownika i hasło, aby uzyskać do niego dostęp
tera_789,