在开始扫描之前,我们需要先确保 Nmap 已经安装在您的计算机上。Nmap 可以在多个操作系统上运行,包括 Windows、Linux 和 macOS。您可以从 Nmap 的官方网站下载适合您系统的版本。
Nmap 提供多种扫描方式,我们从最基本的 TCP 连接扫描开始。使用以下命令可以扫描单个 IP 地址:
nmap 192.168.1.100
这个命令会扫描 IP 地址为 192.168.1.100 的主机上开放的 TCP 端口。要扫描一个 IP 地址范围,可以使用以下命令:
nmap 192.168.1.1-254
这个命令会扫描 192.168.1.1 到 192.168.1.254 之间的所有 IP 地址。您也可以使用CIDR表示法来指定 IP 地址范围,如下所示:
nmap 192.168.1.0/24
这个命令会扫描 192.168.1.0/24 网段内的所有 IP 地址,也就是 192.168.1.1 到 192.168.1.254。
Nmap 提供许多有用的扫描选项,可以帮助您获取更多的信息。例如,您可以使用 -sV
选项来尝试确定每个开放端口上运行的服务及其版本信息:
nmap -sV 192.168.1.100
您只想知道主机是否在线,可以使用 -sn
选项进行 ping 扫描:
nmap -sn 192.168.1.1-254
您想更详细地了解主机的操作系统信息,可以使用 -O
选项:
nmap -O 192.168.1.100
Nmap 还提供多种高级扫描技术,例如 TCP SYN 扫描、UDP 扫描和隐藏扫描等,可以帮助您更好地了解目标网络。
Nmap 可以将扫描结果保存到文件中,以便日后查看和分析。使用 -oA
选项可以同时生成三种格式的输出文件:普通文本、XML 和greppable 输出。例如:
nmap -oA scan_results 192.168.1.1-254
这个命令会在当前目录下生成三个文件:scan_results.nmap、scan_results.gnmap 和 scan_results.xml。您可以使用这些文件进行进一步的分析和报告生成。
在使用 Nmap 时,请务必遵守当地的法律法规,并得到目标网络的授权。未经授权的网络扫描可能会被视为非法入侵行为。请谨慎使用一些高级扫描技术,因为它们可能会对目标系统造成影响。
Nmap 是一款功能强大的网络扫描工具,可以帮助您发现网络上的主机、端口和服务信息。本文介绍如何使用 Nmap 扫描 IP 地址范围,包括基本的扫描命令、高级扫描选项以及保存和分析扫描结果的方法。希望这些信息对您有所帮助。