Как получить доступ к паролю Wi-Fi через Терминал?


12

Я учусь в школе, и компьютер, которым я сейчас пользуюсь, подключен к сети Wi-Fi. Я хочу знать пароль Wi-Fi, и я нахожусь на Mac. Я знаю, что есть способ сделать это через Терминал.

Я использую это:

security find-generic-password -ga  AirPort

Я использую это, чтобы найти пароль, если он находится в цепочке для ключей, но я знаю, что есть другой способ сделать это. Мой друг, который является кодером, сказал мне, что они есть, но они сказали, что не помогут мне. Все, что они сказали мне, было "универсальным", было подсказкой. Я использовал «универсальный» в моей команде, но я не понимаю.

Я попробовал ваш ответ, но он продолжает спрашивать у меня пароль администратора. Я подключен к Wi-Fi, но он по-прежнему не работает. Мой друг по кодированию посмотрел на это и сказал, что я не ищу пароль AirPort, я ищу обычный пароль.


1
При наличии пароля администратора вы являетесь владельцем, вы подключены или подключены к определенному Wi-Fi, и пароль сохраняется в связке ключей.
Рускес

Ответы:


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

Замените SSIDSSID сети, для которой вы хотите получить ключ.
Эта команда ищет все ключи с типом «Сетевой пароль AirPort» и ищет ключ с указанным вами SSID.


10

Я думаю, что вы на самом деле ищете это:

security find-generic-password -ga "ROUTERNAME" | grep "пароль:"

В ответ вы получите что-то вроде:

пароль: "ThePassword"

Вы также можете использовать флаг, -wчтобы показать только необработанный пароль и избежать лишних действий grep, например:

security find-generic-password -wga "ROUTERNAME"

Который в приведенном выше примере просто вернет:

Пароль

Надеюсь это поможет!


Спасибо, у меня MacBook подключен к WiFi, но пароль забыли. очень помогите мне восстановить пароль и использовать интернет на мобильном телефоне.
Chaklader Asfak Arefe

1

Я не уверен, для какой версии OS X другой ответ или оригинальный вопрос, но это не точно на 10.10 Mavericks. Ты нуждаешься в этом:

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

Может быть, сети, использующие реальное оборудование Apple AirPort, сохраняются в цепочке для ключей по-другому?


1
  1. получить SSID текущей беспроводной сети (использовать --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

    Но если вы хотите получить все Wi-Fi в вашем районе, (используйте --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. получить пароль для беспроводной

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

    Вы видите password:в конце.


2
Это та же команда, с которой я ответил более года назад ...?
grg

когда я набираю эту команду, я получаю точно такой же вывод, как показано, НО без пароля внизу. Ты знаешь почему?
tera_789

@ NS_777 - это беспроводная сеть общего пользования?
prayagupd

@prayagupd это университетская библиотека. можно получить доступ, только если вы студент. У каждого учащегося есть разные имя пользователя и пароль для доступа к нему
tera_789
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.