我已经将WiFi中的PMK存储在我的计算机上。现在我忘记了WiFi的密码。有没有可能,只用PMK就能连接回WiFi?
发布于 2020-02-05 22:42:22
PMK只不过是网络的口令和SSID,通过一些轮次的哈希运行。
因此,任何想要连接到网络的客户端设备都需要PMK“格式”。然而,最大的问题是,您计算机上的Wi-Fi管理器是否允许您输入PMK而不是密码?Windows10“原生”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等。
使用以下命令将配置文件重新导入系统:
netsh wlan add profile myprofile.xml有关更多信息,请访问微软网站: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
所以上面所有的都有点...嗯..。很复杂。如果你问题的实质是:“我如何才能从Windows中保存的Wi-Fi配置文件中恢复密码短语?”,那么解决方案将很简单:
netsh wlan show profile ProfileName key=clear然后,您可以从响应中以明文形式读取密码,并将其用于任何新连接。
https://stackoverflow.com/questions/59678709
复制相似问题