AI 助教问 AI 助教
东方瑞通 · CISP-PTE

端口扫描与 Nmap 常用参数

端口扫描是使用 Nmap 等工具探测目标主机开放端口与服务的主动信息收集技术。

考点精讲

  1. Nmap 常用扫描方式(讲义列出三种):nmap 127.0.0.1(普通扫描,快速)、nmap -Pn 127.0.0.1(不以 ping 的方式进行扫描)、nmap -sV -v -p1-65535(扫描全端口的端口开放情况,且详细打印端口信息,更推荐,输出更详细且可跳过防火墙)。通过端口可判断服务与中间件,如对 22 端口进行 ssh 爆破,服务器中间件可能是 tomcat 等等。

记忆技巧

三条命令:nmap 127.0.0.1 普通快速;nmap -Pn 不 ping 扫描
nmap -sV -v -p1-65535 全端口详细输出,更推荐

常见误区

  • 以为 nmap 只有一种扫描方式——讲义列了普通、-Pn、-sV -v -p1-65535 三种
  • 以为扫描结果一定准确——防火墙会过滤或误报
  • 忽略端口与服务的对应关系,导致判断不出目标类型

真题思路

  • 【示例】 关于 Nmap 命令,下列说法正确的是()
    nmap 127.0.0.1 会跳过主机存活探测直接扫描 -Pn 参数表示先 ping 探测主机存活后再扫描 -sV 用于探测端口上的服务及版本信息 -p1-65535 表示只扫描 1 号端口
    答案:C
    解析:普通 nmap 扫描会先 ping 探测,-Pn 是「不 ping 直接扫描」,A、B 说反了;-sV 是版本/服务探测,C 正确;-p1-65535 表示扫描 1~65535 全端口,D 错。

常见问题

Q:nmap 127.0.0.1 和 nmap -Pn 127.0.0.1 有什么区别?

A:nmap 127.0.0.1 是普通扫描,速度快,但扫描前会先 ping 探测主机;nmap -Pn 127.0.0.1 表示「不以 ping 的方式」,跳过主机存活探测直接扫描,适用于目标禁 ping 或被防火墙拦截 ping 的场景。

Q:-sV -v -p1-65535 这条命令表示什么?

A:-sV 探测端口上运行的服务及版本,-v 详细打印输出,-p1-65535 扫描全部 65535 个端口。整条命令即「扫描全端口开放情况并详细打印端口与服务信息」,讲义推荐该方式,输出更详细且可跳过防火墙。

Q:端口扫描能获取什么信息?

A:能获取目标主机的开放端口及端口上运行的服务、中间件信息,进而判断目标类型,为后续攻击(如对 22 端口做 ssh 爆破、识别服务器中间件是否为 tomcat)提供依据。

Q:22 端口和中间件通常对应什么服务?

A:22 端口通常对应 SSH 服务,可据此进行 ssh 爆破尝试;常见中间件如 Tomcat(8080)、Apache/Nginx(80/443)等,通过端口可初步判断服务器使用的中间件类型。

相关知识

教材出处:第2章 渗透测试 端口扫描与 Nmap 常用参数

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑