Nmap(Network Mapper,网络映射器)是一款开放源代码的网络探测和安全审核工具。它被设计用来快速扫描大型网络,包括主机探测与发现、开放的端口情况、操作系统与应用服务指纹识别、WAF识别及常见安全漏洞。他的图形化界面是Zenmap,分布式框架DNmap。
Nmap的特点如下所示。
- 主机探测:探测网络上的主机,如列出响应TCP和ICMP请求、ICMP请求、开放特别端口的主机。
- 端口扫描:探测目标主机所开放的端口。
- 版本检测:探测目标主机的网络服务,判断其服务名称及版本号。
- 系统检测:探测目标主机的操作系统及网络设备的硬件特性。
- 支持探测脚本的编写:使用Nmap的脚本引擎(NSE)和Lua编程语言。
扫描参数
-
在命令行直接执行Nmap或产看帮助文档(输入nmap --help)将显示Nmap的用法及其功能,如下图所示
-
在讲解具体的使用方法前,西安介绍一下Nmap的相关参数的含义与用法。
-
首先介绍设置扫描目标时用到的相关参数,如下所示
-iL | 从文件中导入目标主机或目标网段 |
-iR | 随机 |