如何使用 nmap/linux 一次检查一堆网站的开放端口?

如何使用 nmap/linux 一次检查一堆网站的开放端口?

我想使用 nmap 来一次性检查一堆服务器的端口,以检查它们的特定端口是否打开?现在我有 10 个 IP 地址,但将来可能会更多。我知道 Linux 中最基本的命令,如 cat/nano/piping,但我不知道如何将我的服务器列表提供给 nmap,以便逐个打开它们并返回结果。

答案1

假设您有一个名为“server_ips”的文件,其中列出的 IP 如下:

1.2.3.4
2.3.4.5
3.4.5.6
4.5.6.7
etc...

然后您可以执行以下操作:

$ cat server_ips | xargs nmap <nmap_options>

答案2

将目标 IP 或域名列表写入文件中,然后

nmap -iL targetfile 

这样,nmap 将负责优化和性能。

相关内容