Nmap使用教程
安装Nmap
选择预编译版本:
- 下载Nmap的预编译二进制文件。
- 双击运行安装程序,按照提示完成安装。
- 验证安装:打开终端,输入
nmap -v确认版本。
扫描网络中的主机
-
扫描特定端口:
nmap -p 80 192.168.1.1
Replace
168.1.1with your target IP. -
扫描常见端口:
nmap -p 80,443 192.168.1.1
-
全面扫描:
nmap -sS 192.168.1.1
该选项会扫描所有可达的端口。
深度扫描
获取更多主机信息:
nmap -A 192.168.1.1
查看扫描结果
列出所有主机和端口:
nmap -rn 192.168.1.1
分析扫描结果
查看特定端口详细信息:
nmap -rn -p 80 192.168.1.1
使用Nmap脚本
下载并运行预装脚本:
nmap --script=eksplortation.lua 192.168.1.1
运行自定义脚本:
- 创建脚本文件
command_line_script.lua。 - 执行扫描:
nmap -i command_line_script.lua 192.168.1.1
- 运行:
nmap --script=command_line_script.lua 192.168.1.1
常用选项和技巧
-
并行扫描:
nmap -P 100 192.168.1.1
-
快速扫描:
nmap -T 4 192.168.1.1
-
防火墙检测:
nmap -sC 192.168.1.1
-
Ack模式扫描:
nmap -sA 192.168.1.1
-
服务和OS检测:
nmap -sV 192.168.1.1 nmap -sO 192.168.1.1
-
Unicode和DNS检测:
nmap -sU 192.168.1.1 nmap -sN 192.168.1.1
排除误报
-
排除主机:
nmap --excl-host 192.168.1.1 192.168.1.2
-
排除网络:
nmap --excl-net 192.168.1./24
-
保存结果:
nmap -F 192.168.1.1
高级功能
-
代理服务器:
nmap --proxy 192.168.1.1:808 192.168.1.1
-
端口模糊化:
nmap --randomize-port 192.168.1.1
-嗅探模式:
nmap --sniffer 192.168.1.1
-
ARP扫描:
nmap --arp 192.168.1.1
-
隧道化:
nmap --tor 192.168.1.1
日志管理
-
保存日志:
nmap --log log_file 192.168.1.1
-
详细日志:
nmap -v 192.168.1.1
-
保存结果:
nmap -o 192.168.1.1
安全注意事项
- 遵守法律法规。
- 获取目标主机的授权。
- 避免滥用Nmap,避免对他人造成不便。
常见问题
- 权限问题:检查防火墙设置,确保Nmap有权限访问目标网络。
- 跨子网扫描:在局域网外使用Nmap可能需要调整路由或检查防火墙规则。
通过实践这些命令,您可以熟练掌握Nmap的多种功能,有效地进行网络安全评估和渗透测试。




