数据中心子网上的Bash脚本有三个输出

时间:2015-12-22 20:13:51

标签: bash nmap

我的任务是找到在整个数据中心运行的所有Red Hat实例。这涵盖了大约数千个VLAN和IP。我已经为输出完成了NMAP,并尝试将其解析为Excel以便于查看,但是......失败了。

我所做的是创建一个基本的bash脚本,扫描所有IP,从192.168。到192.195。 - 显然使用这些IP作为示例。

nmap -F -O 192.168.*.* > /home/knesgoda/results/147.txt

有没有办法运行它并获得类似这样的输出以便于枢轴制表?

IP             Hostname     Operating System
192.168.0.1    host.com     Red Hat Linux
192.168.0.2    host2.com    Windows 10
192.168.0.3    host3.com    OSX 10.10

1 个答案:

答案 0 :(得分:1)

您可以做的最简单的事情是使用nmap的grep输出格式:

nmap -F -oG output.txt -O 192.168...

这不完全是您在报告格式方面指定的,但它比默认输出格式更像。

要将它提升到一个新的水平,你真的需要考虑学习某种脚本语言,如Python,Perl,Ruby等。在这种情况下,你可能想要使用XML输出格式({{1} })并使用其中一种语言提供的库解析。