我目前使用以下脚本每天对 16 个不同的 /24 进行扫描:
#!/bin/sh
TODAY=`date +"%d-%m-%y"`
OPTIONS="--open --reason -oX /var/log/nmap/XXX/scan-$TODAY.xml -F x.x.x.0/24"
nmap $OPTIONS
rm /var/log/nmap/XXX/yesterday.xml
mv /var/log/nmap/XXX/today.xml /var/log/nmap/XXX/yesterday.xml
ln -s /var/log/nmap/XXX/scan-$TODAY.xml /var/log/nmap/XXX/today.xml
如果我在脚本之外运行 nmap 命令并让它输出到控制台,它不会显示任何已关闭的主机,但是当我使用 -oX 标志输出到 xml 文件以便以后可以 ndiff 时,列出已关闭的主机。
如何让 nmap 忽略这些主机,不记录它们等?谢谢!
编辑:为了确保我们都在同一个页面上,我工作的公司拥有我正在扫描的所有 /24s。=)