繁星点点 Logo 繁星点点

nmap端口扫描的常见用法

nmap端口扫描的常见用法和命令记录

约 3 分钟阅读 作者: 繁星点点
nmap端口扫描的常见用法
命令参数作用使用示例
-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(最快),默认是 3nmap -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

标签