如何批量更改 SonicWALL 上的管理员用户密码?

网络工程 声波墙
2022-02-17 10:28:29

我需要经常批量更改整个组织内 30 多个 SonicWALLS 的管理员密码以及本地管理员用户。有没有一种简单的方法可以通过 GMS 或 CLI 做到这一点?

另一个想法可能是用户的 LDAP 服务器,并且将每个 SonicWALL 的 SonicWALL 管理员密码保持在极其有限的范围内。

有什么想法吗?

2个回答

使用您喜欢的语言并编写一些脚本,例如 python,并安装 ssh 或 telnet 连接所需的依赖项,这是您的选择。

  1. 首先,您需要按照手动操作的方式准确地放置命令序列。从无到有,连接建立,身份验证,然后是通过更改步骤。

  2. 测试一下

  3. 如果可行,则创建某种数组,您可以放置​​所有 IP 地址。

  4. 一旦你得到它,将你的新 PASS 写入代码,创建一个重复结构,一个循环,然后将你的代码放入其中。

  5. 然后执行

使用 TACACS+ 对您的网络设备进行管理员访问。这就是工作的工具。但是,那些品牌的防火墙可能不支持它。我确实找到了 RADIUS 设置指南。 https://support.sonicwall.com/kb/sw6958

除了使用它,只需创建一个批处理脚本(Windows):

http://www.howtogeek.com/263177/how-to-write-a-batch-script-on-windows/

你知道如何使用命令提示符吗?如果你这样做,你可以写一个批处理文件。最简单的批处理文件(或批处理脚本)是双击文件时执行的几个命令的列表。批处理文件一直回到 DOS,但仍然适用于现代版本的 Windows。

PowerShell 脚本和 Bash 脚本可能更强大,但如果您需要运行基本的 Windows 命令,批处理文件仍然非常有用。