MrM*_*oog 11 wireless-networking credentials peap wpa2 802.1x
我需要记住我所连接的无线网络的身份验证凭据(用户名/密码)。有没有办法在 Windows 7 上显示这些信息?无线网络采用 WPA2-Enterprise AES 保护,采用 Protected EAP (PEAP) 认证方式;身份验证模式设置为“用户身份验证”。
我搜索了:
C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\[INTERFACE GUID]\[PROFILE].xml
Run Code Online (Sandbox Code Playgroud)
但是没有提到用户或密码。
您可以在 NON 答案中已指定的注册表位置中找到存储在名为“MSMUserData”的二进制数据值中的加密(使用 CryptProtectData 函数)版本的 PEAP 凭据:
PEAP 密码的位置
用户 HKCU\Software\Microsoft\Wlansvc\UserData\Profiles[GUID]
机器 HKLM\Software\Microsoft\Wlansvc\UserData\Profiles[GUID]
数据以十六进制值 01 00 00 00 d0 8c 9d df 01 开头。
从注册表导出“MSMUserData”值,您将获得一个包含以下内容的文本文件:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Wlansvc\UserData\Profiles\{GUID}]
"MSMUserData"=hex:01,00,00,00,d0,8c,9d,df,01,...
Run Code Online (Sandbox Code Playgroud)
您必须在二进制文件中转换十六进制值列表(紧跟在 ""MSMUserData"=hex:" 字符串之后)。
获得二进制文件(例如,称为 file.dat)后,您可以使用 crypt.exe http://www.outerhost.com/www/upload/8t4l1q2g7549/Crypt.zip以及 PsExec 工具https://对其进行解密docs.microsoft.com/en-us/sysinternals/downloads/psexec
在提升的命令提示符中运行以下命令
PsExec.exe -s -i cmd /k crypt.exe file.dat
Run Code Online (Sandbox Code Playgroud)
你会得到类似的东西:
Decrypted: AAAAAAAAAAAAAAAAAAAAAJAEAAAYAAAAAgAAAJAEAAAAAAAAaQQAACAAAAAAAAAAkAQAA
AAAAAABAAAAGQAAAAAAAAAAAAAAAAAAAAEAAABJBAAAIAAAABkAAAAAAAAAAAAAAAAAAAA1BAAAAgAAA
[...]
A== <<<>>>
Run Code Online (Sandbox Code Playgroud)
Crypt.exe 输出(在“Decrypted:”之后和“<<<>>>”字符串之前)是 base64 编码的,因此您需要对其进行解码。
解码后的输出将包含 PEAP 用户名,最后以十六进制值 01 00 00 00 d0 8c 9d df 01 开头,即密码的加密版本(同样使用 CryptProtectData 函数)。
再次使用 crypt.exe 解密这个新密文,然后对 base64 编码的输出进行解码,您将获得 PEAP 密码。
小智 0
WPA2-Enterprise AES 的密码存储在注册表中,
可以为用户或计算机存储它
是加密的,但删除数据将删除存储的用户名和密码。
仍然可以检索存储的非 Peap Wifi 网络的密码。如果您是管理员,请使用命令行“netsh”是使用
PEAP 密码的
工具
用户
HKCU\Software\Microsoft\Wlansvc\UserData\Profiles\[GUID]
计算机
HKLM\Software\Microsoft\Wlansvc\UserData\Profiles\ [GUID]
| 归档时间: |
|
| 查看次数: |
27978 次 |
| 最近记录: |