Nmap 是一款用于网络探测和安全审核的工具。简单来说,它能帮我们 “摸清” 一个网络的基本情况,比如网络里有哪些主机是正常运行的、这些主机开放了哪些端口、端口上运行着什么服务,甚至能推测出主机使用的操作系统类型。
在使用成本和兼容性方面,Nmap有着非常大的优势:
- 它完全开源免费,任何人都可以从官方网站下载使用,还能查看源代码进行二次开发;
- 跨平台特性也让它适用性极广,无论是 Windows 、 Linux 、 Unix ,还是 macOS 系统,都能稳定运行;
- 它还配套提供了图形化界面 Zenmap ,不用死记复杂命令,通过选择预设方案就能完成基础扫描;
- 它的分布式框架 DNmap 还支持大规模网络的分布式扫描,满足不同场景下的使用需求。
Nmap 的功能全面且灵活度极高,核心能力覆盖四大场景:
- 主机探测,能通过多种数据包组合快速判断网络内哪些主机处于在线状态,避免遗漏活跃设备;
- 端口扫描,支持 TCP 、 UDP 等多种协议,可自定义扫描范围,也能快速扫描最可能开放的常用端口;
- 版本检测,能精准识别开放端口上运行的服务类型及具体版本,比如判断80端口是否运行 Apache 服务及对应的版本号;
- 操作系统侦测,通过分析目标主机的 TCP/IP 协议栈特征,匹配内置的指纹数据库,推测出操作系统类型,甚至能识别网络设备的硬件特性。
Nmap 使用人群非常广泛,
- 最核心的是网络运维人员,他们借助 Nmap 实现高效的网络管理和故障排查,保障网络稳定运行;
- 其次是网络安全从业者,包括渗透测试工程师、安全审计人员,Nmap 是他们开展安全测试工作的必备工具,是发现安全漏洞的基础;
- 企业 IT 管理人员也会用它定期检查内部网络安全状况,规避数据泄露风险。
- 对于网络爱好者和相关专业的学生来说,Nmap 也是一款优秀的学习工具,通过实际操作能快速提升对网络结构和网络安全的认知。
下载Nmap
Nmap安装包下载地址:Nmap安装包
安装Nmap
1) 下载安装包,双击 nmap-7.98-setup.exe 启动安装:
2) 点击 “I Agree”:
3) 点击 “Next”:
4) 系统默认安装到 C 盘,这里强烈建议手动修改到其他盘(非系统盘),点击 “Install”:
5) 出现下图所示界面,点击 “I Agree”:
6)点击 “Install”:
7) 进度条加载到 100% ,点击 “Next”:
8) 点击 “Finish”,安装完成:
9) 双击启动软件,界面如下图所示:
Nmap常见使用问题
1) 安装时提示“nmap 不是内部或外部命令” 把安装目录(如 C:\Program Files\Nmap)加入系统 PATH,重新打开终端即可。 2) 扫描局域网主机全显示 “host seems down” 加上 -Pn 参数跳过 ping 探测,或改用 -PS80,443 发送 TCP SYN 包唤醒主机。 3) 跑完扫描结果空白,没看到任何开放端口 确认本机防火墙已关,或给命令加 -sT 做全连接扫描,避免被本地安全软件拦截 SYN 包。 |