公司内网大量机器需要检测是否存在弱口令,我该如何用Bat脚本批量检测
时间: 2023-06-07 22:07:43 浏览: 144
批量扫描弱口令检查工具
4星 · 用户满意度95%
您可以使用以下的 Bat 脚本批量检测弱口令:
@echo off
setlocal enableextensions enabledelayedexpansion
:: 需要检查的机器列表,可在该列表中添加或删除机器
set machines=10.0.0.1 10.0.0.2 10.0.0.3
:: 弱口令文件的路径
set weak_password_file=C:\path\to\weak_password_file.txt
:: 循环遍历机器列表
for %%m in (%machines%) do (
echo Checking machine %%m...
:: 循环遍历弱口令文件
for /f "tokens=*" %%p in (%weak_password_file%) do (
:: 使用 net use 命令测试口令是否正确
net use \\%%m /user:administrator %%p >nul 2>&1
if errorlevel 1 (
echo Incorrect password %%p
) else (
echo Correct password found: %%p
:: 如果找到正确的口令,删除 net use 映射
net use \\%%m /delete >nul
:: 找到正确口令后跳出循环
goto :next_machine
)
)
:next_machine
)
:: 完成检测
echo Done.
该脚本使用 net use 命令设置连接并测试弱口令。根据您的需要,您可以更改 administrator 用户名和口令,或者将其替换为其他用户名和密码组合。请确保具有足够的权限执行此操作,因为它会尝试访问其他计算机并测试口令。
阅读全文