首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以仅使用PMK向已知的WiFi进行身份验证?

问我是否可以仅使用PMK向已知的WiFi进行身份验证?
EN

Stack Overflow用户
提问于 2020-01-10 17:22:35
回答 1查看 157关注 0票数 0

我已经将WiFi中的PMK存储在我的计算机上。现在我忘记了WiFi的密码。有没有可能,只用PMK就能连接回WiFi?

EN

回答 1

Stack Overflow用户

发布于 2020-02-05 22:42:22

PMK只不过是网络的口令和SSID,通过一些轮次的哈希运行。

因此,任何想要连接到网络的客户端设备都需要PMK“格式”。然而,最大的问题是,您计算机上的Wi-Fi管理器是否允许您输入PMK而不是密码?Windows10“原生”Wi-Fi管理器不支持,Ubuntu也不支持。

但是,对于Windows系统,您可以使用命令行工具netsh创建包含PMK的网络配置文件。首先转储系统上的所有Wi-Fi配置文件:

代码语言:javascript
复制
netsh wlan export profile

选择由该命令创建的.xml文件之一,并根据您的需要对其进行调整。为了将PMK输入到配置文件(而不是密钥材料),将"protected“设置为"false”,然后简单地输入您的密码短语作为keyMaterial,例如:

代码语言:javascript
复制
  <sharedKey>
    <keyType>networkKey</keyType>
    <protected>false</protected>
    <keyMaterial>Your_64_hex_PMK_here</keyMaterial>
  </sharedKey>

当然,您还需要更改网络的SSID等。

使用以下命令将配置文件重新导入系统:

代码语言:javascript
复制
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配置文件中恢复密码短语?”,那么解决方案将很简单:

代码语言:javascript
复制
netsh wlan show profile ProfileName key=clear

然后,您可以从响应中以明文形式读取密码,并将其用于任何新连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59678709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档