🖧 Как найти пароль подключенных сетей WiFi на Linux |

🖧 Как найти пароль подключенных сетей WiFi на Linux

Мануал
Как вы, возможно, уже знаете, при первом подключении к беспроводной сети пароль будет сохранен на вашем компьютере с Linux.
Таким образом, вам не нужно каждый раз вводить пароль вашей беспроводной сети.
В последующее время доступные сети WiFi будут автоматически подключены.
Со временем вы можете забыть пароль.
А что если вы захотите добавить новое устройство в ту же сеть WiFi, но не помните пароль.
В этом руководстве мы покажем несколько способов найти пароль WiFi подключенных сетей в Linux.

Найдем пароль WiFi от подключенных сетей в Linux

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

Следующие шаги были протестированы на Ubuntu 20.04 LTS (GNOME), однако эти шаги, вероятно, те же, что и в других дистрибутивах Linux.

Давайте сначала посмотрим, как выявить пароль беспроводной сети через командную строку.

1. Как найти пароль от WiFi из командной строки

В Ubuntu и ее подобных файлы конфигурации беспроводной сети сохраняются в каталоге /etc/NetworkManager/system-connections/

Давайте посмотрим на сохраненные или подключенные файлы конфигурации сети WiFi:

$ ls /etc/NetworkManager/system-connections/

Пример вывода:

'HP 7 VoiceTab Network' JioFi4_12E9FE sktab

Как видите, в моей системе Ubuntu есть файлы конфигурации 3 сохраненных сетей.

Эти файлы будут содержать различные данные о каждой сети, такие как идентификатор Wi-Fi, MAC-адрес, SSID, метод аутентификации, пароль Wi-Fi и т. д.

Просто откройте этот файл с помощью команды cat или текстовых редакторов для просмотра пароля.

Например, я собираюсь просмотреть детали сетки WiFi «JioFi4_12E9FE» с помощью команды:

cat /etc/NetworkManager/system-connections/JioFi4_12E9FE
[...]
[wifi]
mac-address=XX:XX:XX:XX:XX:XX
mac-address-blacklist=
mode=infrastructure
ssid=JioFi4_12E9FE

[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=xxxxxxxxxxx

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

В приведенном выше выводе значение psk является паролем данной сети Wi-Fi.

Для тех, кто интересуется, PSK (Pre-Shared Key) является методом аутентификации клиента.

Для генерации уникальных ключей шифрования для каждого беспроводного клиента используется строка из 64 шестнадцатеричных цифр или в качестве пароля от 8 до 63 печатных символов ASCII.

PSK является одним из двух доступных методов аутентификации, используемых для шифрования WPA и WPA2 в беспроводных сетях Juniper Networks.

Кроме того, вы можете использовать команду grep для быстрого поиска пароля сохраненных или подключенных сетей WiFi, как показано ниже:

$ sudo grep -r '^psk=' /etc/NetworkManager/system-connections/
Эта команда отобразит psk (пароли) всех подключенных беспроводных сетей.
/etc/NetworkManager/system-connections/sktab:psk=xxxxxxxx
/etc/NetworkManager/system-connections/JioFi4_12E9FE:psk=xxxxxxxx

Вы также можете использовать:

$ sudo grep psk= /etc/NetworkManager/system-connections/*

Если вы не хотите видеть имена SSID WiFi, а только пароли, используйте флаг -h:

$ sudo grep -hr '^psk=' /etc/NetworkManager/system-connections/

Пример вывода:

psk=xxxxxxxx
psk=xxxxxxxx
Одна из проблем приведенной выше команды – вы не знаете, какой пароль у какой SSID.
Поэтому лучше не использовать флаг -h.

2. Как найти пароль WiFi через командную строку, используя Nmcli

Вместо просмотра конфигурационных файлов мы можем использовать nmtui, интерфейс для NetworkManager.

Найдите список доступных проводных и беспроводных сетевых подключений, используя команду:

$ nmcli -g NAME connection show

Пример вывода:

JioFi4_12E9FE
mpqemubr0
tap-d8f1eebb39f
HP 7 VoiceTab Network
sktab
Wired connection 1
$ nmcli -s -g 802-11-wireless-security.psk connection show JioFi4_12E9FE

Чтобы получить все сведения о данной сети, просто удалите параметр «-g 802-11-wireless-security.psk» из приведенной выше команды:

$ nmcli -s connection show JioFi4_12E9FE

3. Как найти пароль WiFi с помощью Wifresti

Wifresti – это простой скрипт на Python для поиска пароля сохраненных или подключенных сетей WiFi.

Работает на Linux, Mac OS и Windows.

Этот скрипт создан тем же разработчиком, который создал «katoolin»:

Установите Wifresti на Linux

Склонируйте с помощью git репозиторий Wifresti GitHub с помощью команды:

$ git clone https://github.com/LionSec/wifresti.git

Эта команда загрузит содержимое репо Wifresti в локальную папку с именем «wifresti».

Перейдите в этот каталог:

$ cd wifresti/

Скопируйте wifresti.py в ваш $ PATH:

$ sudo cp wifresti/wifresti.py /usr/bin/wifresti

Сделайте его исполняемым:

$ chmod +x /usr/bin/wifresti
Затем запустите wifresti от имени пользователя sudo, чтобы получить список всех доступных сетей WiFi:

$ sudo wifresti
Выберите операционную систему, которую вы используете:

               /$$  /$$$$$$                                /$$     /$$
              |__/ /$$__  $$                              | $$    |__/
 /$$  /$$  /$$ /$$| $$  \__//$$$$$$   /$$$$$$   /$$$$$$$ /$$$$$$   /$$
| $$ | $$ | $$| $$| $$$$   /$$__  $$ /$$__  $$ /$$_____/|_  $$_/  | $$
| $$ | $$ | $$| $$| $$_/  | $$  \__/| $$$$$$$$|  $$$$$$   | $$    | $$
| $$ | $$ | $$| $$| $$    | $$      | $$_____/ \____  $$  | $$ /$$| $$
|  $$$$$/$$$$/| $$| $$    | $$      |  $$$$$$$ /$$$$$$$/  |  $$$$/| $$
 \_____/\___/ |__/|__/    |__/       \_______/|_______/    \___/  |__/
 
	Author: LionSec | Website: www.neodrix.com | @lionsec1	V1.0			
 
Please choose your operating system.
 
 1) linux
 2) Windows
 3) Mac OS
 
> 1
[...]

Вы увидите список доступных сетей Wi-Fi.

Введите имя сети, чтобы просмотреть ее пароль.

Чтобы просмотреть пароль всех сетей WiFi, введите «a» и нажмите «ENTER».

[...]
All wireless networks :
 
HP 7 VoiceTab Network
JioFi4_12E9FE
sktab
 
Insert the network name , or press (a) to see information about all networks.
 
> JioFi4_12E9FE
###################################### - JioFi4_12E9FE - ######################################
 
key-mgmt=wpa-psk
psk=xxxxxxxx
 
#############################################################################################
[...]
Чтобы выйти, нажмите CTRL + C.
Кроме того, в Kali Linux доступно множество инструментов для восстановления пароля.
Вам не нужно устанавливать Kali Linux.
Просто установите инструменты Kali Linux в вашей системе Ubuntu и используйте инструменты восстановления пароля по вашему выбору.
Чтобы узнать, как установить инструменты Kali Linux в Ubuntu, обратитесь к руководствам из списка, показанного выше!

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий

  1. Борис

    На ПК стоял Линукс Дебиан. Недавно установил Манджаро.
    Не войти в настройки роутера (ТР-Link), логин и пароль были
    записаны, но система их игнорирует. Роутер работает по кабелю и по эфиру.
    Попробовал
    $ sudo grep psk= /etc/NetworkManager/system-connections/*
    Ответ
    “Нет такого файла или каталога”
    В чем причина?

    Ответить