我的任务是找到在整个数据中心运行的所有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
答案 0 :(得分:1)
您可以做的最简单的事情是使用nmap
的grep输出格式:
nmap -F -oG output.txt -O 192.168...
这不完全是您在报告格式方面指定的,但它比默认输出格式更像。
要将它提升到一个新的水平,你真的需要考虑学习某种脚本语言,如Python,Perl,Ruby等。在这种情况下,你可能想要使用XML输出格式({{1} })并使用其中一种语言提供的库解析。