Nmap 是一款开源的网络扫描工具,它使用原始 IP 数据包来确定网络上哪些主机是可用的,哪些端口是开放的,以及哪些服务正在这些端口上运行。Nmap 不仅功能强大,而且界面简洁清晰,这使得用户能够轻松地管理和评估网络系统安全。

Nmap 提供了多种检测机制,如发送 ICMP echo 请求(类似于 Ping 命令)、发送 TCP SYN 包到目标主机的 80 端口等,以更有效地识别主机。这一功能可以帮助用户快速列举出目标网络中哪些主机已经开启,从而进行后续的扫描和分析。
Nmap 也提供了丰富的命令行选项和图形化界面,使得用户能够根据自己的习惯和需求进行定制化的扫描操作。

软件功能

用于检测目标主机上哪些端口是开放的。Nmap 通过发送 TCP 或 UDP 数据包到目标主机的各个端口,并根据返回的数据包来判断端口的状态。Nmap 可以将端口状态识别为开放(Open)、关闭(Closed)、过滤(Filtered)、未过滤(Unfiltered)、开放|过滤(Open|Filtered)、关闭|过滤(Closed|Filtered)等。默认情况下Nmap 会扫描 1000 个常用的端口,但用户也可以自定义扫描的端口范围。
通过发送特定的探测数据包并分析响应,Nmap 可以识别出数百种应用协议及其版本。这一功能对于安全评估和漏洞利用非常重要,因为知道目标系统上运行的具体应用程序和版本可以帮助攻击者选择最有效的攻击手段。


NSE 通过 Lua 脚本语言为 Nmap 提供了强大的脚本支持。利用这些脚本,用户可以增强 Nmap 的核心功能,如主机发现、端口扫描、版本侦测和操作系统侦测等。这些脚本可以自动执行复杂的任务,如探测 HTTP 服务的详细信息、暴力破解简单密码,以及检查常见的漏洞信息等。
安装步骤

下载双击解压文件,打开安装页面
双击 exe 文件,按页面要求安装


耐心等待安装完成,开始使用