请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
楼主: hackfans

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

[复制链接]

632

主题

0

回帖

2057

积分

超级版主

积分
2057
发表于 2023-6-14 22:38:45 | 显示全部楼层 |阅读模式
本帖最后由 hackfans 于 2023-6-14 22:40 编辑

在我们平时办公的过程中,往往都会使用到无线WIFI来接入网络。时间长了很多无线密码可能就忘记了,这里我们分享一个使用本地cmd命令行的方式查询曾经连接成功过的。
划重点:是曾经连接成功过的,并且保存的。不是那些营销号所说的什么破解无线wifi密码等标题党转噱头的。
一、测试环境
操作系统:Windows 10 企业版 LTSC
二、普通命令应用
在cmd命令行窗口输入(PS:如果不能执行,尝试使用管理员运行cmd)
  1. netsh wlan show profiles   #显示本机曾经成功连接过的WIFI记录
复制代码
wifi-1.jpg
这里我们可以看到,我的电脑曾经成功的连接过2个WIFI。我们现在可以通过cmd命令行来查询名称为MI的wifi密码
在cmd命令行中输入
  1. netsh wlan show profiles name="XXXXXX" key=clear   #把其中的XXXXXX替换成名字,我们这里以MI为例。
  2. netsh wlan show profiles name="Mi" key=clear
复制代码
wifi-2.jpg
三、进阶玩法
如果我们的电脑连接过的wifi比较少,这个方法还是挺好用的。如果电脑用的时间长,而且连接的wifi很多一个一个的找起来会非常麻烦的,我们可以通过如下命令此一次把连接过的wifi全部查询出来。
  1. 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中显示的太过于混乱,不易查找。我们可以把输入的内容变成本文文档,并自动打开。
  1. 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
复制代码
wifi-3.jpg
接下来我们去D盘,去找一下wifilist.txt这个文件,里面就保存着所有的连接信息和密码。
wifi-4.jpg
四、总结
WIFI作为非常方便的接入模式,存在一定的安全隐患,而且密码在系统中是明文保存的。建议网络管理员在路由器或DHCP服务器上设备MAC地址与IP地址绑定,能杜绝大部分的非法接入,降低网络运行风险。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表