如何通过终端访问Wi-Fi密码?


12

我在学校,当前正在使用的计算机已连接到Wi-Fi网络。我想知道Wi-Fi密码,而且我使用的是Mac。我知道有一种方法可以通过Terminal来完成。

我正在使用的是:

security find-generic-password -ga  AirPort

我使用它来查找密码(如果它在钥匙串中),但是我知道还有另一种方法。我的编码员朋友告诉我他们是,但是他们说他们不会帮助我。他们告诉我的只是“泛型”提示。我在命令中使用了“泛型”,但我不明白。

我尝试了您的答案,但一直要求我输入管理员密码。我已连接到wifi,但仍然无法正常工作。我的编码朋友看着这个,说我不是在寻找AirPort密码,而是在寻找普通密码。


1
前提条件是您是所有者,具有管理员密码,您已经或已连接到特定的WiFi,并且密码已保存在钥匙串中。
拉斯克斯

Answers:


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

替换SSID为您要获取其密钥的网络的SSID。
此命令查找所有类型为“ AirPort网络密码”的密钥,并搜索具有您提供的SSID名称的密钥。


10

我认为您实际上正在寻找的是:

安全性find-generic-password -ga“ ROUTERNAME” | grep“密码:”

您将得到如下响应:

密码:“ ThePassword”

您还可以使用该标志-w仅显示原始密码,避免出现任何多余的grep,例如:

安全find-generic-password -wga“ ROUTERNAME”

在上面的示例中,它将简单地返回:

密码

希望这可以帮助!


谢谢,我已将MacBook连接到WiFi,但忘记了密码。帮我找回密码并在移动设备上使用互联网。
Chaklader Asfak Arefe,

1

我不确定其他答案或原始问题适用于哪个OS X版本,但在10.10小牛队上并不准确。你需要这个:

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
    

    但是,如果您想获取您所在区域的所有wifi,(请使用--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

当我输入此命令时,我得到的输出与BUT完全相同,但底部没有密码。你知道为什么吗?
tera_789 '17

@ NS_777是无线公共网络吗?
–pradagupd

@prayagupd这是大学图书馆。仅当您是学生时才能访问。每个学生都有不同的用户名和密码来访问它
tera_789 '17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.