要在CentOS 7.6上安装nmap,可以按照以下步骤操作:

1. 打开终端并以root用户身份登录。

2. 运行以下命令更新yum包管理器:

yum update

3. 运行以下命令安装nmap:

yum install nmap

安装完成后,您可以使用以下常用命令来使用nmap:

4. 扫描单个主机:

nmap [hostname or IP address]

5. 扫描多个主机:

nmap [hostname or IP address1] [hostname or IP address2] ...

6. 扫描整个子网:

nmap [IP address/cidr]

7. 要探测IP的所有端口是否开放,可以使用以下命令:

nmap -p- [hostname or IP address]

该命令将扫描目标IP的所有端口,并列出哪些端口开放和关闭。

要使用UDP协议探测端口是否开放,可以使用以下命令:

nmap -sU -p [port] [hostname or IP address]

其中,-sU参数表示使用UDP协议扫描,-p参数表示指定要扫描的端口。这将扫描指定端口的UDP协议,并列出哪些端口开放和关闭。请注意,由于UDP是一种不可靠的协议,因此UDP扫描可能会比TCP扫描慢得多。

要指定所有端口,可以使用 -p- 参数,表示扫描所有端口。所以,要扫描目标IP地址的所有UDP端口,可以使用以下命令:

nmap -sU -p- ip

这将对目标IP地址的所有UDP端口进行扫描,而不仅仅是指定的端口80。请注意,扫描所有端口可能需要更长时间才能完成,具体取决于网络和目标主机的性能和响应速度。

8. 要实时显示Nmap的扫描结果

可以使用 -v 参数,它可以提供更详细的输出信息,包括每个扫描的主机和端口的状态以及Nmap正在执行的其他操作。结合使用-v参数和-Pn参数可以进行主机探测,并显示扫描进度和结果。

以下是使用实时输出显示Nmap扫描的示例命令:

nmap -v -sU -p- -Pn ip

在执行此命令时,Nmap将扫描目标IP地址的所有UDP端口,并将结果输出到屏幕上,以便实时查看扫描进度和结果。如果需要在扫描期间暂停扫描或查看更多信息,可以按 Ctrl + C 终止扫描,并查看Nmap的输出信息。