批处理WiFi密码查看器 - 自动化网络配置查询工具

本文介绍了一个基于批处理脚本的WiFi密码查看工具,通过自动化netsh命令实现已保存WiFi配置的查询功能,包含完整的脚本代码和三种操作模式,支持管理员权限运行。

[批处理] WiFi密码查看器

今天我将向大家展示我利用空闲时间完成的另一个趣味项目。实际上这并不复杂,我只是将一个众所周知的命令进行了自动化处理。大家都知道我们可以使用以下命令查看已保存的WiFi配置:

1
netsh wlan show profile <target-ssid> key=clear

因此,我通过创建自动化的批处理文件使这个过程更加简便。可能有人认为这毫无用处,但如果你是批处理脚本爱好者,你一定会喜欢我的项目,因为我为其添加了色彩显示,并且提供了以管理员身份运行的选项。

我的代码:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
@echo off
title WiFi Password Viewer

:start
cls
echo.
echo  [7mWiFi Password Viewer v1.0 [0m
echo --------------------------------
echo Author :  [41;93mArea Master [0m
echo Website :  [44;93mWidane Forums [0m
echo Link : https://www.widane.com
echo --------------------------------
echo.
echo 1 - Run as Administrator  [91m(Recommended) [0m
echo 2 - View all saved WiFi profiles
echo 3 - View password for selected SSID
echo.
set /p num="Enter Number: "
if %num%==1 goto admin
if %num%==2 goto show
if %num%==3 goto getpass
goto start

:show
cls
echo.
echo  [7mWiFi Password Viewer v1.0 [0m
echo --------------------------------
echo Author :  [41;93mArea Master [0m
echo Blog :  [44;93mBlog of Chandika [0m
echo Link : https://clasiru.blogspot.com
echo --------------------------------
echo.
netsh wlan show profiles
pause>nul
goto start

:getpass
cls
echo.
echo  [7mWiFi Password Viewer v1.0 [0m
echo --------------------------------
echo Author :  [41;93mArea Master [0m
echo Blog :  [44;93mBlog of Chandika [0m
echo Link : https://clasiru.blogspot.com
echo --------------------------------
echo.
set /p ssid="Enter SSID Name: "
cls
echo.
echo  [7mWiFi Password Viewer v1.0 [0m
echo --------------------------------
echo Author :  [41;93mArea Master [0m
echo Blog :  [44;93mBlog of Chandika [0m
echo Link : https://clasiru.blogspot.com
echo --------------------------------
echo.
echo.
echo SSID Name:
netsh wlan show profile name="%ssid%" key=clear | findstr /a:4 "name"
echo.
echo Security mode:
netsh wlan show profile name="%ssid%" key=clear | findstr /a:4  "Authentication"
echo.
echo WiFi Password:
netsh wlan show profile name="%ssid%" key=clear | findstr /a:4 "Key"
echo.
echo  [41m*If results empty, Please run this program as Administrator and/or check your entered SSID name. [0m
pause>nul
goto start

:admin
Powershell -Command "& { Start-Process \"%~n0%~x0\" -verb RunAs}"

:end

我希望你能享受我的编码成果。同时,我在GitHub上发布了相同项目的可执行版本。你可以在这里查看:https://github.com/clasiru/WiFi_Password_Viewer

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计