nmap使用手册
Nmap 使用手册
网络安全扫描利器
1. 什么是 Nmap?
Nmap(Network Mapper)是一款开源的网络探测和安全审计工具,用于:
✅ 主机发现(哪些设备在线)
✅ 端口扫描(哪些端口开放)
✅ 服务识别(运行的服务及版本)
✅ 操作系统检测(目标设备 OS 类型)
✅ 漏洞扫描(结合脚本引擎 NSE)
广泛应用于渗透测试、网络管理和安全监控。
2. 安装 Nmap
Linux:
bash
复制
下载
1
2sudo apt install nmap # Debian/Ubuntu
sudo yum install nmap # CentOS/RHELWindows/macOS:
下载安装包 → 官方下载页面
3. 基础命令与示例
功能 | 命令示例 | 说明 |
---|---|---|
扫描单个主机 | nmap 192.168.1.1 |
默认扫描 1000 个常用端口 |
扫描多个主机 | nmap 192.168.1.1,2,3 |
逗号分隔 IP 或范围 1-100 |
快速扫描 | nmap -F 192.168.1.1 |
仅扫描 100 个常见端口 |
全面扫描 | nmap -p- 192.168.1.1 |
扫描所有 65535 个端口 |
服务版本检测 | nmap -sV 192.168.1.1 |
识别服务及版本信息 |
操作系统识别 | nmap -O 192.168.1.1 |
推测目标操作系统 |
脚本引擎扫描 | nmap --script=vuln 192.168.1.1 |
使用 NSE 脚本检测漏洞 |
4. 高级技巧
绕过防火墙:
1
2nmap -sS -T4 192.168.1.1 # 半开放扫描(SYN 扫描)
nmap -f 192.168.1.1 # 分片数据包绕过检测输出结果保存:
1
2nmap -oN result.txt 192.168.1.1 # 文本格式
nmap -oX result.xml 192.168.1.1 # XML 格式扫描整个子网:
1
nmap 192.168.1.0/24 # CIDR 格式
5. 常用 NSE 脚本类别
Nmap 脚本引擎(NSE)提供 600+ 脚本:
auth
:身份验证检测brute
:暴力破解测试vuln
:已知漏洞扫描safe
:非侵入式安全检查
1 | nmap --script=http-title 192.168.1.1 # 获取网站标题 |
6. 注意事项
- ⚠️ 合法使用:仅在授权目标上扫描,避免触犯法律。
- ⚠️ 网络影响:高强度扫描可能导致目标设备负载升高。
- ⚠️ 隐蔽模式:使用
-T
调整时序(-T0
最慢,-T5
最快)。
7. 官方资源
🔗 官网:https://nmap.org
- 下载安装包
- 完整文档与图书《Nmap Network Scanning》
- 脚本数据库与社区支持
提示:使用
man nmap
或nmap --help
查看完整帮助。通过实践逐步掌握复杂功能!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 百山木兮!
评论