Nmap是一款功能强大的开源网络扫描工具,主要用于端口扫描、服务检测和系统信息收集。以下是Nmap命令的核心使用指南:
一、安装方法
-
Linux系统 (以CentOS/Fedora为例):
sudo apt-get install nmap
-
RHEL/CentOS系统 :
sudo yum install nmap
-
Windows系统 :需下载安装包(如nmap-7.40-setup.exe)。
二、基础扫描命令
-
扫描单个IP或域名 :
nmap 10.10.1.10 nmap mail.thelinuxgurus.com
-
扫描多个IP或IP范围 :
nmap 10.10.1.10 10.10.1.200 nmap 10.10.1.10-110 nmap 192.168.8.0/24
三、端口扫描选项
-
指定端口 :
nmap -p 80,3306,22,443 10.10.1.10
-
全端口扫描 :
nmap -p- 10.10.1.10
-
操作系统检测 :
nmap -O 10.10.1.10
-
服务版本检测 :
nmap -A 10.10.1.10
四、扫描类型与强度
-
TCP扫描 :
nmap -sT 10.10.1.10
-
UDP扫描 :
nmap -sU 10.10.1.10
-
防火墙穿透 :
nmap -sA 10.10.1.10
-
低干扰扫描 :
nmap -T0 10.10.1.10
-
高干扰扫描 :
nmap -T4 10.10.1.10
五、其他常用参数
-
延迟扫描 :
nmap -T1 10.10.1.10
-
并行扫描 :
nmap -P 1000 10.10.1.10
-
版本探测 :
nmap -sV 10.10.1.10
六、注意事项
-
权限要求 :扫描远程主机通常需管理员权限(如
sudo
)。 -
合法性 :仅可在授权范围内使用Nmap,避免违反法律法规。
-
结果解析 :扫描结果会显示端口状态(open、filtered等)、服务名称及操作系统信息。
通过组合不同参数,Nmap可满足从基础扫描到高级渗透测试的多样化需求。建议优先参考官方文档。