命令参数 作用 使用示例
-p <port> 指定扫描的单一端口或端口范围 nmap -p 80 192.168.1.1 扫描 80 端口
-p <port1,port2,...> 扫描多个指定端口 nmap -p 80,443,22 192.168.1.1 扫描 80、443、22 端口
-p 1-1024 扫描指定端口范围 nmap -p 1-1024 192.168.1.1 扫描 1 到 1024 的端口
-sS 执行 TCP SYN 扫描(半开放扫描),不会完整建立连接 nmap -sS 192.168.1.1 扫描目标主机的端口(最常用的扫描方式)
-sT 执行 TCP 连接扫描(完全建立连接) nmap -sT 192.168.1.1 进行 TCP 全连接扫描
-sU 执行 UDP 扫描,适用于 UDP 服务 nmap -sU -p 53 192.168.1.1 扫描 UDP 53 端口(DNS 服务)
-sP 执行 Ping 扫描,检查主机是否存活 nmap -sP 192.168.1.0/24 扫描整个网段内活跃的主机
-sA 执行 ACK 扫描,用于防火墙规则检测 nmap -sA 192.168.1.1 执行 ACK 扫描
-sW 执行 Window 扫描,基于 TCP/IP 窗口大小进行扫描 nmap -sW 192.168.1.1 执行 TCP Window 扫描
-sM 执行 Maimon 扫描,基于 TCP 标志位进行扫描 nmap -sM 192.168.1.1 执行 Maimon 扫描
-O 启用操作系统探测,识别目标主机操作系统 nmap -O 192.168.1.1 执行操作系统探测
-A 启用操作系统探测、版本探测、脚本扫描和 traceroute 跟踪 nmap -A 192.168.1.1 执行详细扫描(包括 OS、版本、Traceroute)
-v 增加输出的详细程度 nmap -v -p 80 192.168.1.1 显示更多扫描过程信息
-vv 显示非常详细的输出信息 nmap -vv -p 80 192.168.1.1 更详细的扫描信息
-T<0-5> 设置扫描速度,从 0(最慢)到 5(最快),默认是 3 nmap -T4 192.168.1.0/24 设置扫描速度为 4
--open 只显示开放的端口 nmap --open -p 80,443 192.168.1.0/24 仅显示开放的 80 和 443 端口
-Pn 禁用主机发现(即不进行 Ping 扫描),直接扫描端口 nmap -Pn 192.168.1.0/24 扫描整个网段内的主机,不进行 ping 扫描
-oN <file> 将扫描结果保存到普通文本文件 nmap -oN result.txt 192.168.1.0/24 将扫描结果保存到 result.txt
-oX <file> 将扫描结果保存为 XML 格式 nmap -oX result.xml 192.168.1.0/24 将扫描结果保存为 XML 文件
-oG <file> 将扫描结果保存为 Grepable 格式 nmap -oG result.gnmap 192.168.1.0/24 将扫描结果保存为 Grepable 格式
-iL <file> 从文件中读取 IP 地址列表进行扫描 nmap -iL targets.txttargets.txt 文件中读取 IP 地址进行扫描
--script <script> 使用 Nmap 脚本引擎执行脚本扫描(可以指定脚本名称) nmap --script http-title 192.168.1.1 执行 http-title 脚本扫描
-h 显示帮助信息 nmap -h 显示 nmap 的帮助信息
-T0 设置为最慢的扫描,适合避免被防火墙拦截 nmap -T0 192.168.1.1 执行非常慢的扫描,避开防火墙检测
-T5 设置为最快的扫描,适合高速网络和容忍扫描被检测的情况 nmap -T5 192.168.1.1 执行最快的扫描,适用于测试环境
--traceroute 执行路由追踪,显示目标主机的路由路径 nmap --traceroute 192.168.1.1 执行 traceroute 跟踪
-6 启用 IPv6 扫描模式 nmap -6 2001:db8::1 执行 IPv6 扫描
--version-all 显示所有可能的版本信息 nmap --version-all 192.168.1.1 显示目标主机的所有版本信息
--unprivileged 以非特权模式运行,避免需要 root 权限 nmap --unprivileged 192.168.1.1 以非特权模式进行扫描

例如扫描路由器IP

nmap -p 80 -Pn -T5 192.168.0.0/24

快速扫描全端口tcp

nmap -T4 -Pn -p 1-65535 -sS 192.168.0.1

快速扫描全端口udp

nmap -T5 -Pn -p 1-65535 -sU 192.168.0.1
❤️转载请注明出处❤️