Получите имя точки беспроводного доступа или ssid, которые не запрашивают пароль, используя скрипт оболочки в Ubuntu.
Я просто хочу получить имя точки беспроводного доступа или список ssid, которые не запрашивают ввод пароля с помощью сценария оболочки в Ubuntu.
Или я могу сказать, что хочу получить список имен ssid или беспроводных точек доступа, пароль которых сохраняется или запоминается на машине. Поэтому, когда пользователь пытается подключиться к ним, он подключится автоматически (что не требует ввода пароля вручную во всплывающем окне).
Я использую команды ниже, чтобы получить ssid.
- nmcli -t -f ssid dev wifi | cut -d \ '-f2
- iwlist wlan0 scan
Эти команды показывают все ssid, но мне нужен только ssid, чей пароль сохраняется или запоминается на машине.
Если у кого-нибудь есть какие-либо идеи относительно моей проблемы, пожалуйста, дайте мне знать.
Вот вывод команды "sudo iwlist wlan0 scan", как показано ниже.
wlan0 Scan completed :
Cell 01 - Address: xxxxxxx
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=46/70 Signal level=-64 dBm
Encryption key:on
ESSID:"Mars"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000012d307fe635
Extra: Last beacon: 148ms ago
IE: Unknown: 00044D617273
IE: Unknown: 010882848B960C121824
IE: Unknown: 030106
IE: Unknown: 2A0102
IE: Unknown: 32043048606C
IE: Unknown: 2D1A2C181EFF00000000000000000000000000000000000000000000
IE: Unknown: 3D1606000000000000000000000000000000000000000000
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
IE: Unknown: DD1E00904C332C181EFF00000000000000000000000000000000000000000000
IE: Unknown: DD1A00904C3406000000000000000000000000000000000000000000
IE: Unknown: DD0600E04C020160
IE: Unknown: DD930050F204104A0001101044000102103B00010310470010630412531019200612289CD643CC009810210012442D4C696E6B20436F72706F726174696F6E1023000D442D4C696E6B20526F75746572102400084449522D3630304C1042000D32303037303431332D303030311054000800060050F2040001101100084449522D3630304C1008000226881049000600372A000120
Cell 02 - Address: xxxxxxx
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=48/70 Signal level=-62 dBm
Encryption key:on
ESSID:"qw4hd"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000002810a6e9d4
Extra: Last beacon: 1352ms ago
IE: Unknown: 00057177346864
IE: Unknown: 010882848B960C121824
IE: Unknown: 030101
IE: Unknown: 2A0100
IE: Unknown: 32043048606C
IE: Unknown: 2D1A2C181EFF00000000000000000000000000000000000000000000
IE: Unknown: 3D1601001100000000000000000000000000000000000000
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : TKIP CCMP
Authentication Suites (1) : PSK
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
IE: Unknown: DD1E00904C332C181EFF00000000000000000000000000000000000000000000
IE: Unknown: DD1A00904C3401001100000000000000000000000000000000000000
IE: Unknown: DD0600E04C020160
Cell 03 - Address: xxxxxx
Channel:8
Frequency:2.447 GHz (Channel 8)
Quality=46/70 Signal level=-64 dBm
Encryption key:on
ESSID:"willdo"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000003ab3a54a73
Extra: Last beacon: 176ms ago
IE: Unknown: 000677696C6C646F
IE: Unknown: 010882848B960C121824
IE: Unknown: 030108
IE: Unknown: 2A0100
IE: Unknown: 32043048606C
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (1) : TKIP
Authentication Suites (1) : PSK
IE: Unknown: DD180050F2020101800003A4000027A4000042435E0062322F00
IE: Unknown: DD0600E04C020160
Благодарю.
1 ответ
Я бы сказал, что вам нужно три вещи
проверить результат
sudo iwlist wlan0 scan | grep "Encryption key:off" -A 1
для любой сети, не требующей пароля, который в настоящее время доступен и возможноnew
для системыпроверить содержание
/etc/NetworkManager/system-connections
получить список сохраненных сетей для системы. Если сеть сохранена с общесистемным доступом, вы также найдете там пароль (psk
поле), если для него не требуется пароль, тогда у него не будет полей безопасности.Для сетей, для которых у сетевого менеджера не установлен общесистемный пароль, пароль сохраняется в кошельке gnome-keyring. Вы можете узнать, как взаимодействовать с ним, начав отсюда: https://blog.schmichael.com/2008/10/30/listing-all-passwords-stored-in-gnome-keyring/
Это, конечно, при условии, что вы находитесь в обычном дистрибутиве Ubuntu.