nmap的一些基本命令

nmap简介

1
nmap(Network Mapper)是一款开源免费的针对大型网络的端口扫描工具,nmap可以检测目标主机是否在线、主机端口开放情况、检测主机运行的服务类型及版本信息、检测操作系统与设备类型等信息。

nmap主要功能

1
2
3
4
5
(1)检测主机是否在线。例如,列出响应TCP和/或ICMP请求或打开特定端口的主机。
(2)扫描指定主机/主机列表端口开放状态,枚举目标主机上的开放端口,常用。
(3)检测主机运行服务类型及版本,检测远程设备上的网络服务以确定应用程序名称和版本号。
(4)检测操作系统版本和设备类型 ,确定网络设备的操作系统和硬件特性。
(5)可与脚本进行脚本交互,使用Nmap脚本引擎(NSE)和Lua编程语言。

nmap工具下载地址

1
2
3
(1)nmap官方下载路径:https://nmap.org/download.html
(2)按照操作系统类型下载相应软件安装。
(3)kali系统里面自带

nmap命令使用方法

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
26
27
28
29
 扫描全部端口
nmap -p- IP
扫描存活主机(ping)
nmap -sP IP/24
不ping式扫描主机
nmap -Pn IP/24
nmap -P0 IP/24
半开放扫描
nmap -sS IP/24
扫描端口服务版本
nmap -sV IP/24
扫描外部文件
nmap -iL ip.txt
综合性扫描
nmap -A IP/24
扫描操作系统指纹信息
nmap -O IP/24
RPC扫描
nmap -sR IP/24
ACK和ICMP并型扫描
nmap -PB IP/24
导出全部格式的扫描结果
nmap -oA 文件名 IP
导出XML格式的扫描结果
nmpa -oX x.xml IP
导出标准格式的扫描结果
nmap -oN 文件名 IP
扫描等级
nmap -T4 IP //有T1~T5