nmap 扫描指定端口命令实例
@ ( 开房记录、手机定位 )@
@ ( 外卖地址、聊天记录 )@
我将整理一份原创、通俗易懂、可直接复制使用的 Nmap 指定端口扫描教程,包含常用实战命令、参数详解、场景实例,新手也能直接上手。

Nmap扫描指定端口命令实例(超全实战教程)
Nmap 是网络安全渗透测试、网络运维中最常用的端口扫描工具,支持精准扫描单个、多个、连续端口,适配本地测试、内网资产探测、外网端口检测等各类场景。很多新手使用 Nmap 时只会默认全端口扫描,效率极低且容易产生大量无效数据。本文整理全部高频实用的指定端口扫描命令,所有命令均为实战可用,附带详细参数解释和使用场景,适合学习、测试、日常运维使用。
温馨提示:Nmap 扫描仅可用于自己授权、自有设备、合法测试环境,未经授权扫描他人服务器、网络设备属于违法行为,请勿违规操作。
一、基础语法说明
Nmap 指定端口扫描核心通用语法:
bash
nmap -p [端口参数] [目标IP/域名]
- -p :Nmap 指定端口扫描的核心参数,必须携带,无该参数默认扫描1-1000常用端口
- 目标:支持单个IP、多个IP、域名、网段
二、单端口扫描(精准检测单个端口开放状态)
命令实例
bash
nmap -p 80 192.168.1.1
参数详解
- -p 80 :指定仅扫描 80端口(HTTP网页端口)
- 192.168.1.1:扫描目标IP
适用场景
快速检测服务器网页服务、远程端口、数据库单个端口是否开放,扫描速度最快、无冗余数据。
三、多个离散端口扫描(自定义多个不连续端口)
可一次性扫描任意不连续端口,端口之间用英文逗号分隔。
命令实例
bash
nmap -p 22,80,443,3306 192.168.1.100
端口释义
- 22:SSH远程连接端口
- 80/443:HTTP/HTTPS网站端口
- 3306:MySQL数据库端口
适用场景
批量检测服务器核心服务端口状态,是运维、安全检测最常用的命令。
四、连续端口段扫描(扫描一段范围内所有端口)
通过起始端口-结束端口的格式,扫描指定区间的全部端口。
命令实例
bash
nmap -p 1-1000 192.168.1.0/24
详解
- -p 1-1000 :扫描1到1000所有端口
- /24 :代表扫描整个局域网网段所有设备
扩展实例:指定高端口段扫描
bash
nmap -p 8000-9000 127.0.0.1
用于检测服务器自定义端口、后台管理端口、代理端口等高端口服务。
五、混合端口扫描(离散端口+端口段组合)
Nmap 支持端口段+单独端口混合扫描,灵活适配复杂检测需求。
命令实例
bash
nmap -p 22,80,443,3306,8000-9000 192.168.1.100
功能
同时扫描固定核心端口和自定义高端口区间,兼顾全面性和扫描效率。
六、扫描所有端口(全端口指定扫描)
区别于默认扫描,手动指定1-65535可扫描服务器全部65535个端口,无遗漏。
命令实例
bash
nmap -p 1-65535 192.168.1.100
适用场景
深度渗透测试、全网资产摸底,缺点是扫描耗时较长。
七、常用进阶参数(指定端口扫描增强用法)
基础端口扫描仅判断端口是否开放,搭配以下参数可获取详细服务信息、系统信息,实战价值更高。
1. 显示端口服务版本(最实用)
bash
nmap -p 80,443 -sV 192.168.1.100
- -sV :探测端口对应的服务版本、程序信息,可用于漏洞排查
2. 快速隐蔽扫描(无ping探测)
bash
nmap -p 22,3306 -Pn 192.168.1.100
- -Pn :跳过主机存活检测,直接扫描端口,适配禁ping服务器
3. 操作系统探测+端口扫描
bash
nmap -p 1-1000 -O 192.168.1.100
- -O :尝试探测目标主机操作系统版本
4. 精简输出、只显示开放端口
bash
nmap -p 1-1000 --open 192.168.1.100
- --open :过滤所有关闭、过滤状态端口,仅展示开放端口,结果更整洁
八、多目标批量端口扫描
1. 扫描多个独立IP相同端口
bash
nmap -p 80,443 192.168.1.100 192.168.1.101
2. 扫描网段所有主机指定端口
bash
nmap -p 22,3306 192.168.1.0/24
九、扫描结果状态说明
执行命令后,端口常见三种状态:
1. open(开放):端口正常开启,服务可访问
2. closed(关闭):端口未开启,无服务监听
3. filtered(过滤):被防火墙、安全组拦截,无法判断端口状态
总结
1. 单端口: nmap -p 端口 目标IP
2. 多离散端口: nmap -p 端口1,端口2 目标IP
3. 端口段: nmap -p 起始-结束 目标IP
4. 全端口: nmap -p 1-65535 目标IP
5. 实战优先搭配 -sV 、 --open 参数,提升扫描实用性
熟练掌握以上命令,可满足99%的日常网络探测、端口巡检、安全自查场景需求
@ ( 开房记录、手机定位 )@
@ ( 外卖地址、聊天记录 )@
