Могу ли я пройти аутентификацию на известном WiFi, используя только PMK? - PullRequest
0 голосов
/ 10 января 2020

Я сохранил PMK из WiFi на моем компьютере. Теперь я забыл пароль к WiFi. Возможно ли подключиться обратно к WiFi только с помощью PMK?

1 Ответ

0 голосов
/ 05 февраля 2020

PMK - это не что иное, как парольная фраза и SSID сети, проходящие через несколько раундов хеширования.

Таким образом, «формат» PMK требуется любому клиентскому устройству, которое все равно хочет подключиться к сети. Однако большой вопрос заключается в том, позволяет ли менеджер Wi-Fi на вашем компьютере вводить PMK вместо ключевой фразы? Windows 10 «родного» Wi-Fi-менеджера нет, как и Ubuntu.

Для Windows систем, однако, вы можете использовать инструмент командной строки netsh для создания сетевого профиля с включенным PMK. Сначала создайте дамп всех профилей Wi-Fi в системе:

netsh wlan export profile

Выберите один из. xml файлов, которые создаются этой командой, и адаптируйте его под свои нужды. Чтобы ввести PMK в профиль (вместо ключевого материала), установите для «protected» значение «false» и просто введите ключевую фразу в качестве keyMaterial, например:

  <sharedKey>
    <keyType>networkKey</keyType>
    <protected>false</protected>
    <keyMaterial>Your_64_hex_PMK_here</keyMaterial>
  </sharedKey>

Конечно, вам также необходимо измените SSID сети и т. д. c ...

Импортируйте профиль обратно в систему с помощью этой команды:

netsh wlan add profile myprofile.xml

Более подробная информация на веб-сайте Microsoft: https://docs.microsoft.com/de-de/intune/configuration/wi-fi-profile-shared-key и https://docs.microsoft.com/en-us/windows/win32/nativewifi/wlan-profileschema-keymaterial-sharedkey-element

Так что все вышеперечисленное немного ... хм ... сложно. Если бы суть вашего вопроса была: «Как я могу восстановить фразу-пароль из сохраненного профиля Wi-Fi в Windows?», Решение было бы просто:

netsh wlan show profile ProfileName key=clear

Затем вы можете прочитать фразу-пароль из ответа в виде открытого текста и использовать его для любого нового соединения.

...