扫描单个主机上的端口范围
在最后一步中,你将学习如何通过为 Nikto 提供要检查的端口范围来提高扫描效率。当你从 nmap 扫描中识别出多个潜在端口或怀疑服务运行在特定范围内时,这会非常有用。
-p 标志也接受用连字符指定的端口范围。语法是:
nikto -h <target_host> -p <start_port>-<end_port>
让我们使用此命令扫描 localhost 上的 8000-8100 端口范围。此范围包括我们正在运行的两个 Web 服务器(端口 8001 和 8088)。
执行以下命令:
nikto -h localhost -p 8000-8100
Nikto 现在将遍历指定范围内的每个端口。它将首先扫描端口 8000,找不到任何内容,然后移动到 8001,找到 Web 服务器,对其进行扫描并报告结果。它将继续此过程,直到达到端口 8100,同时也会扫描端口 8088 上的服务器。
输出将非常详尽,显示两个独立的扫描报告,每个找到的活动端口一个:
- Nikto v2.1.6
---------------------------------------------------------------------------
+ Target IP: 127.0.0.1
+ Target Hostname: localhost
+ Target Port: 8001
... (Results for port 8001) ...
---------------------------------------------------------------------------
+ Target IP: 127.0.0.1
+ Target Hostname: localhost
+ Target Port: 8088
... (Results for port 8088) ...
---------------------------------------------------------------------------
+ 2 host(s) tested
这展示了你如何仅用一个命令就能高效地检查单个主机上的多个端口。