You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

nmap命令中-p-参数的作用是什么?

Nmap -p- 参数作用及HTB场景扫描命令选型

你没在独立参数列表里找到-p-是正常的,它不是单独的参数,是端口指定参数-p的特殊简写写法:

  • -p参数的核心作用是自定义扫描的端口范围,常规写法比如-p 22,80,443代表仅扫描指定的3个端口,-p 1-1000代表扫描1-1000号端口
  • -p-是全端口简写,等价于-p 1-65535,执行该参数时Nmap会遍历目标TCP协议下全部65535个端口做探测,不会跳过任何高位端口

你提到的两个常用命令的差异和适用场景

首先纠正一个常见笔误:你写的-sv是无效参数,Nmap参数大小写敏感,服务版本探测的正确参数是大写V开头的-sV。

  • nmap -sV {Target IP}:默认仅扫描Nmap内置清单里的约1000个高频服务端口,同时开启服务版本识别,扫描速度快,适合刚拿到靶机时做第一轮快速信息摸排
  • nmap -p- -sV {Target IP}:在版本探测的基础上加上全端口扫描,会覆盖所有可能的端口,不会漏掉管理员配置在非常规高位端口的服务(比如改到22222的SSH、挂在30000端口的web服务等)。这类扫描耗时更长,但在Hack The Box靶机练习中是必要步骤——很多靶机的初始攻击入口就藏在非常用端口上,只扫默认1000个端口很容易漏掉关键线索。

实操提效技巧:大部分玩家跑全端口扫描不会直接带-sV,会先执行nmap -p- --min-rate 1000 {Target IP}快速跑出所有开放端口清单,再针对这批开放端口单独做版本探测,能大幅缩短扫描等待时间。

内容的提问来源于stack exchange,提问作者Frank Fiumara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 13:06:32