我的任务是对我们的公司网络运行 NMap 扫描并编译一个仅包含活动端点的列表。我的问题是如何通过开放端口(打印机/端点)分离主机。例如,如果端口 9100(打印机)打开,我想从 nmap 输出 (-oN) 文件 Corp.txt 中删除所有打印机/主机。该列表还必须维护与其端口号和打开状态相关的主机名/IP。
下面是我正在运行的命令及其输出的示例:
nmap -p 80,135,9100 -on~/Documents/Corp.txt 10.33.131.1/24 itbrn1745.domain.net (10.33.131.13) 的 Nmap 扫描报告 主机已启动(0.91 秒延迟)。 港口国服务 80/tcp 关闭 http 135/tcp 打开 msrpc 9100/tcp 封闭式 jetdirect itPC.domain.net (10.33.131.37) 的 Nmap 扫描报告 主机已启动(0.0033 秒延迟)。 港口国服务 80/tcp 打开 http 135/tcp 打开 msrpc 9100/tcp 过滤的 jetdirect ap4403.a740 (10.33.131.56) 的 Nmap 扫描报告 主机已启动(0.0046 秒延迟)。 港口国服务 80/tcp 打开 http 135/tcp 过滤的 msrpc 9100/tcp 打开 jetdirect
非常感谢任何有关编译网络上仅活动端点列表的逻辑的建议。