hackfans 发表于 2023-6-14 22:38:45

干货:使用cmd查询已连接过的WIFI名称和WIFI密码

本帖最后由 hackfans 于 2023-6-14 22:40 编辑

在我们平时办公的过程中,往往都会使用到无线WIFI来接入网络。时间长了很多无线密码可能就忘记了,这里我们分享一个使用本地cmd命令行的方式查询曾经连接成功过的。
划重点:是曾经连接成功过的,并且保存的。不是那些营销号所说的什么破解无线wifi密码等标题党转噱头的。
一、测试环境
操作系统:Windows 10 企业版 LTSC
二、普通命令应用
在cmd命令行窗口输入(PS:如果不能执行,尝试使用管理员运行cmd)
netsh wlan show profiles   #显示本机曾经成功连接过的WIFI记录
这里我们可以看到,我的电脑曾经成功的连接过2个WIFI。我们现在可以通过cmd命令行来查询名称为MI的wifi密码
在cmd命令行中输入
netsh wlan show profiles name="XXXXXX" key=clear   #把其中的XXXXXX替换成名字,我们这里以MI为例。
netsh wlan show profiles name="Mi" key=clear
三、进阶玩法
如果我们的电脑连接过的wifi比较少,这个方法还是挺好用的。如果电脑用的时间长,而且连接的wifi很多一个一个的找起来会非常麻烦的,我们可以通过如下命令此一次把连接过的wifi全部查询出来。
for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do@echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear
可以通过cmd的for循环命令,以此输出曾经连接过的wifi名称和对应的密码
如果感觉cmd中显示的太过于混乱,不易查找。我们可以把输入的内容变成本文文档,并自动打开。
for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do@echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear >> d:\wifilist.txt
接下来我们去D盘,去找一下wifilist.txt这个文件,里面就保存着所有的连接信息和密码。

四、总结
WIFI作为非常方便的接入模式,存在一定的安全隐患,而且密码在系统中是明文保存的。建议网络管理员在路由器或DHCP服务器上设备MAC地址与IP地址绑定,能杜绝大部分的非法接入,降低网络运行风险。

页: [1]
查看完整版本: 干货:使用cmd查询已连接过的WIFI名称和WIFI密码