我们的网络实验室范围从 18.2.1.1 到 18.7.252.253,我们只想捕获版本 7.x (/etc/redhat-release) 的 Linux RHEL 机器,(我们有大约 2870 台机器,只有 390 台 RHEL 机器)
我可以为这个任务创建 bash/python/perl 脚本,但也许我们可以得到一些已经存在的工具来完成这项工作?
答案1
使用nmap
。类似这样的事情将为您提供一组结果,可以进一步过滤这些结果grep
以匹配 RedHat 系统。假设它们已打开并正在运行ssh
,并且它在那里识别自己,也就是说。
nmap -oG - -p 22 -sV 18.{2..7}.0.0/16 | grep '/open/'