考点精讲
记忆技巧
三条命令:nmap 127.0.0.1 普通快速;nmap -Pn 不 ping 扫描
nmap -sV -v -p1-65535 全端口详细输出,更推荐
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 个端口。整条命令即「扫描全端口开放情况并详细打印端口与服务信息」,讲义推荐该方式,输出更详细且可跳过防火墙。
A:能获取目标主机的开放端口及端口上运行的服务、中间件信息,进而判断目标类型,为后续攻击(如对 22 端口做 ssh 爆破、识别服务器中间件是否为 tomcat)提供依据。
相关知识
教材出处:第2章 渗透测试 端口扫描与 Nmap 常用参数