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