如何跳过(省略)nmap 中的特定端口

jtp*_*yda 2 nmap

使用 nmap,我想跳过端口 80 上的扫描。我确定这在 man 某个地方,但到目前为止我还没有找到。我的命令很简单:

nmap 24.0.0.1\24
Run Code Online (Sandbox Code Playgroud)

所以这将扫描 24.0.0.x 范围内的端口;我只需要避开 80 端口(出于隐蔽的原因)。

pra*_*tri 5

您可以使用逗号作为分隔符来分隔两个不同的端口范围。例如。在您的情况下,您可以提供以下内容

$ nmap 24.0.0.0/24 -p 1-79,81-65535

因此,我们通过这种方式省略了端口 80 上的端口扫描。

  • Nmap 默认扫描 1000 个端口。这会将其更改为扫描 65534 个端口。要在没有 80 的情况下获得与默认相同的端口,请尝试以下操作:`nmap 24.0.0.0/24 -p -79,81- --top-ports 999` (4认同)

arn*_*e.z 5

您可以使用该--exclude-ports选项。不知道为什么之前没有提到这一点。也许是新的。我正在使用 Nmap 7.01。因此,就您而言,您可以简单地执行以下操作:

$ nmap 24.0.0.1\24 --exclude-ports 80
Run Code Online (Sandbox Code Playgroud)