banner
NEWS LETTER

Nmap

Scroll down

工具地址

Nmap


工具介绍

Nmap(“网络映射器”)是一款 用于网络发现和安全审计的免费开源实用程序。许多系统和网络管理员还发现它对于网络清单、管理服务升级计划以及监控主机或服务正常运行时间等任务非常有用。Nmap 以新颖的方式使用原始 IP 数据包来确定网络上可用的主机、这些主机提供的服务(应用程序名称和版本)、它们运行的​​操作系统(及其版本)、正在使用的数据包过滤器/防火墙类型以及其他数十种特性。它旨在快速扫描大型网络,但对单个主机也能正常工作。Nmap 可在所有主流计算机操作系统上运行,并且官方二进制软件包适用于 Linux、Windows 和 Mac OS X。除了经典的命令行 Nmap 可执行文件外,Nmap 套件还包含一个高级 GUI 和结果查看器 ( Zenmap )、一个灵活的数据传输、重定向和调试工具 ( Ncat )、一个用于比较扫描结果的实用程序 ( Ndiff ) 以及一个数据包生成和响应分析工具 ( Nping )。

搭建流程

下载安装

使用方法

命令

选项 解释
nmap -sL 列出扫描目标,不进行实际扫描
nmap -sn 本地 ARP 扫描,远程 Ping 扫描,仅发现主机(不进行端口扫描)
nmap -sT TCP 连接扫描(完整三次握手)
nmap -sS TCP SYN 扫描(只进行三次握手的第一步,较隐蔽)
nmap -sU UDP 扫描
nmap -F 快速模式,仅扫描前 100 个常用端口
nmap -p<RANGE> 指定端口范围
nmap -O 操作系统检测
nmap -sV 探测服务版本
nmap -A 执行操作系统检测、版本探测、traceroute 等增强功能
nmap -Pn 将所有主机视为在线,跳过 Ping 测试
nmap -T<0-5> 时间模板:偏执(0)、鬼鬼祟祟(1)、礼貌(2)、正常(3)、好斗(4)、疯狂(5)
nmap --min-parallelism <NUM> 最小并行探测数量
nmap --max-parallelism <NUM> 最大并行探测数量
nmap --min-rate <NUMBER> 最小速率(数据包/秒)
nmap --max-rate <NUMBER> 最大速率(数据包/秒)
nmap --host-timeout <TIME> 单个主机的最大等待时间
nmap -v 提高详细程度,可重复,如 -vv-vvv
nmap -d 启用调试模式,如 -d, -d9
nmap -oN <FILE> 以正常格式输出扫描结果
nmap -oX <FILE> 以 XML 格式输出扫描结果
nmap -oG <FILE> 以 Grep 可处理搜索格式输出
nmap -oA <BASENAME> 同时以所有三种格式输出(N/X/G)

建议以 root 身份或 sudo 运行,默认以上命令后面都附带 <IP>/<HOSTNAME>


参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
nmap -p<RANGE>
# <RANGE>: -p80,443,53,扫描 80 (http), 443 (https) 和 53 (DNS) 端口
# <RANGE>: -p1-1000,扫描 1-1000 端口
# <RANGE>: -p-,扫描所有 65535 端口

nmap -T<0-5>
# T0 (paranoid),T1 (sneaky),T2 (polite),T3 (normal),T4 (aggressive)
# <0-5>: -T paranoid,扫描一次 5 分钟
# <0-5>: -T2,扫描一次 0.4 秒
# <0-5>: -T 3,扫描一次 0.15 秒

nmap --min-parallelism <NUM>
# <NUM>: 10,最少同时发出 10 个端口探测请求,多线程更快,但可能丢包,根据网络质量调整

nmap --min-rate <NUMBER>
# <NUMBER>: 100,每秒至少发送 100 个探测包,控制 nmap 发包速率,太高避免压垮目标

nmap --host-timeout <TIME>
# <TIME>: 30s,扫描单个主机的最长等待时间,超过 30s 直接跳过该主机

nmap -oN <FILE>
# <FILE>: -oN result,普通输出 .nmap格式
# <FILE>: -oX result,XML 格式输出 .xml格式
# <FILE>: -oG result,Grep 格式输出 .gnmap格式
# <FILE>: -oA result,三种格式都输出

例子

1
2
3
4
5
6
7
8
9
10
11
nmap 192.0.2.1-10
# 扫描端口 1-10

nmap 192.0.2.0/30
# 192.0.2.0/30: 扫描端口 0-3,4 个端口
# 192.0.2.0/29: 扫描端口 0-7,8 个端口
# 192.0.2.0/28: 扫描端口 0-15,16 个端口
# 192.0.2.0/27: 扫描端口 0-31,32 个端口
# 192.0.2.0/26: 扫描端口 0-63,64 个端口
# 192.0.2.0/25: 扫描端口 0-127,128 个端口

其他文章
请输入关键词进行搜索