Nmap 使用教程:从入门到实战
1. 引言NmapNetwork Mapper是一款开源的网络探测和安全审计工具被广泛应用于网络发现、端口扫描、服务版本检测、操作系统识别以及安全漏洞评估。无论是网络管理员、安全工程师还是渗透测试人员Nmap 都是必备的利器。本教程将从安装开始逐步带你掌握 Nmap 的核心功能与实战技巧。2. 安装 Nmap2.1 Windows 安装访问 Nmap 官网 下载 Windows 安装包双击运行按提示完成安装即可。安装后会自动配置环境变量可在命令行中直接使用nmap命令。2.2 Linux 安装主流 Linux 发行版可通过包管理器快速安装# Debian / Ubuntusudoaptupdatesudoaptinstallnmap-y# CentOS / RHEL / Fedorasudoyuminstallnmap-y# Arch Linuxsudopacman-Snmap2.3 macOS 安装使用 Homebrew 安装brewinstallnmap安装完成后在终端输入nmap --version验证安装是否成功。3. 基础用法3.1 扫描单个目标nmap192.168.1.1这条命令会对目标 IP 执行默认扫描TCP SYN 扫描扫描最常见的 1000 个端口。3.2 扫描多个目标nmap192.168.1.1192.168.1.2# 或使用 CIDR 表示法nmap192.168.1.0/24# 或使用范围nmap192.168.1.1-1003.3 扫描域名nmap example.comNmap 会自动解析域名并扫描对应的 IP 地址。4. 常用选项参数4.1 端口指定# 扫描单个端口nmap-p22192.168.1.1# 扫描多个端口nmap-p22,80,443192.168.1.1# 扫描端口范围nmap-p1-1000192.168.1.1# 扫描所有端口1-65535nmap -p-192.168.1.14.2 扫描速度控制Nmap 提供了 6 个速度等级T0~T5数字越大速度越快# 慢速扫描避免被检测nmap-T0192.168.1.1# 普通速度默认nmap-T3192.168.1.1# 快速扫描适合性能较好的网络nmap-T4192.168.1.1# 极速扫描可能丢包nmap-T5192.168.1.14.3 服务版本检测nmap-sV192.168.1.1加上-sV参数后Nmap 会探测开放端口上运行的服务及其版本号。4.4 操作系统识别nmap-O192.168.1.1Nmap 通过 TCP/IP 指纹技术推测目标操作系统类型和版本。4.5 综合扫描nmap-A192.168.1.1-A参数相当于-O -sV -sC --traceroute的合集开启操作系统识别、服务版本检测、默认脚本扫描和路由追踪。5. 扫描类型详解5.1 TCP SYN 扫描半开扫描nmap-sS192.168.1.1这是 Nmap 默认且最常用的扫描方式。它只发送 SYN 包收到 SYN/ACK 后发送 RST 断开连接不会建立完整 TCP 连接因此速度较快且不易被目标日志记录。5.2 TCP 连接扫描nmap-sT192.168.1.1与目标建立完整的 TCP 三次握手适用于非 root 用户执行。相比 SYN 扫描更容易被目标记录。5.3 UDP 扫描nmap-sU192.168.1.1UDP 扫描通常较慢因为 UDP 是无连接协议需要等待超时来判断端口状态。建议配合--min-rate参数使用。5.4 Ping 扫描nmap-sn192.168.1.0/24仅检测目标是否在线不扫描端口适合快速发现网络中的活跃主机。5.5 空闲扫描nmap-sIzombie_ip192.168.1.1利用僵尸主机的 IP 分片 ID 序列进行匿名扫描可以隐藏攻击者真实 IP。该方式较为复杂但非常适合高级渗透场景。6. 脚本引擎NSENmap 内置了强大的脚本引擎NSE可扩展各种检测和利用功能。6.1 使用默认脚本nmap-sC192.168.1.1-sC等价于--scriptdefault会执行一组常用安全检测脚本。6.2 按类别使用脚本# 漏洞检测nmap--scriptvuln192.168.1.1# 暴力破解nmap--scriptbrute192.168.1.1# 服务发现nmap--scriptdiscovery192.168.1.1# 安全认证检测nmap--scriptauth192.168.1.16.3 指定单个脚本nmap--scripthttp-title192.168.1.1NSE 脚本存放在scripts/目录下可通过ls /usr/share/nmap/scripts/查看所有可用脚本。7. 输出结果7.1 保存到文件# 普通文本格式nmap-oNresult.txt192.168.1.1# XML 格式便于程序解析nmap-oXresult.xml192.168.1.1# 所有格式同时保存nmap-oAscan_result192.168.1.17.2 结果格式说明Nmap 扫描输出包含以下关键信息PORT端口号与协议类型STATE端口状态open、closed、filtered 等SERVICE端口对应的常见服务VERSION服务版本使用-sV时显示8. 实战示例示例 1快速发现局域网内活跃主机nmap-sn192.168.1.0/24输出示例Starting Nmap 7.94 ( https://nmap.org ) at 2026-08-13 09:00 CST Nmap scan report for 192.168.1.1 Host is up (0.0032s latency). Nmap scan report for 192.168.1.10 Host is up (0.0015s latency). Nmap scan report for 192.168.1.20 Host is up (0.0020s latency). Nmap done: 256 IP addresses (3 hosts up) scanned in 5.42 seconds示例 2对 Web 服务器进行安全审计nmap-A-p80,443-T4--scriptvuln example.com这条命令会扫描 80 和 443 端口开启 OS 检测、版本检测、脚本扫描使用较快的速度运行漏洞检测脚本示例 3全端口扫描并识别服务版本nmap -p--sV-T4192.168.1.10适合对单个重要目标进行彻底的端口和服务枚举。9. 注意事项合法授权在未获得目标系统所有者明确授权的情况下使用 Nmap 扫描他人系统可能违反当地法律法规请务必遵守法律。网络影响高速扫描如-T5可能占用大量带宽或导致目标设备响应缓慢生产环境中建议使用-T3或-T4。防火墙绕过部分目标可能部署了防火墙或 IDS/IPS可使用-f分片、-D诱饵扫描等参数规避检测。Root 权限SYN 扫描、OS 检测等功能需要 root/admin 权限非 root 用户可改用-sT。10. 总结Nmap 是一款功能极其强大的网络探测工具掌握它对于网络管理、安全运维和渗透测试都至关重要。本教程介绍了 Nmap 的安装、基础用法、常用参数、扫描类型、脚本引擎以及实战示例希望你能通过练习逐步精通。从简单的 Ping 扫描到复杂的 NSE 脚本组合Nmap 的灵活性能满足从入门到高阶的各种需求。建议在日常工作中多动手实践并结合nmap --help和官方文档不断探索更多高级功能。

相关新闻

OpenCV计算机视觉开发入门与实践<五>:VS2019下OpenCV开发环境测试

OpenCV计算机视觉开发入门与实践<五>:VS2019下OpenCV开发环境测试

1. OpenCV编译目录2.在程序中测试 OpenCV打开 VC 2019&#xff0c;新建一个控制台工程&#xff0c;工程名是 test。进行如下属性设置。1&#xff09; 混合图片#include <iostream> #include "opencv2/imgcodecs.hpp" #include "opencv2/highgui.hpp"…

2026/8/13 9:01:57 阅读更多 →
【AI Agent实战】构建可信 AI Agent:从系统消息框架到安全防护的完整指南——基于 Microsoft Agent Framework 的生产级安全实践

【AI Agent实战】构建可信 AI Agent:从系统消息框架到安全防护的完整指南——基于 Microsoft Agent Framework 的生产级安全实践

文章目录 一、为什么可信度是 AI Agent 的生命线? 1.1 从"能用"到"值得信赖"的跨越 1.2 本课学习目标 二、安全基础:构建系统消息框架(System Message Framework) 2.1 为什么系统提示词对 Agent 至关重要? 2.2 系统消息框架的四步法 Step 1:创建 Met…

2026/8/13 9:00:57 阅读更多 →
基于大语言模型与Prompt工程构建历史人物AI对话系统

基于大语言模型与Prompt工程构建历史人物AI对话系统

这次我们来看一个名为“五代十国争霸赛15”的项目。从标题和内容来看&#xff0c;这并非一个传统的技术工具或AI模型&#xff0c;而是一个以五代十国历史为背景&#xff0c;结合现代网络语言和角色扮演的创意内容项目。其核心是“赵大”&#xff08;可能指代宋太祖赵匡胤&#…

2026/8/13 9:00:57 阅读更多 →

最新新闻

【数分/生统/AI】必备面试通关指南知识点速通6

【数分/生统/AI】必备面试通关指南知识点速通6

Python 的 scikit-learn 库中&#xff0c;都遵循着这套“五步走”的标准范式 使用了 scikit-learn 自带的乳腺癌数据集&#xff08;二分类问题&#xff1a;良性/恶性&#xff09;&#xff0c;并选用最经典的随机森林&#xff08;Random Forest&#xff09;模型来完整演示这五个…

2026/8/13 9:51:48 阅读更多 →
【数分/生统/AI】必备面试通关指南知识点速通5

【数分/生统/AI】必备面试通关指南知识点速通5

SAS 示例代码 和 逐行注释说明。 1. 创建数据 (Data & Datalines) 知识点&#xff1a; 在 SAS 中手动录入或生成测试数据。字符型变量后面需要加 $ 符号。 /* 创建一个名为 temp 的数据集 */ data temp; /* 定义变量&#xff1a;ID(数值型)&#xff0c;Name(字符型)&#x…

2026/8/13 9:51:48 阅读更多 →
SMUDebugTool深度解析:AMD Ryzen处理器底层硬件调试技术揭秘

SMUDebugTool深度解析:AMD Ryzen处理器底层硬件调试技术揭秘

SMUDebugTool深度解析&#xff1a;AMD Ryzen处理器底层硬件调试技术揭秘 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: http…

2026/8/13 9:51:47 阅读更多 →
4亿美元国家级项目:建设20座可编程云实验室网络

4亿美元国家级项目:建设20座可编程云实验室网络

斯坦福医学院研究人员获2,000万美元资助&#xff0c;用于AI指导的研究设施建设斯坦福医学院研究人员正在制定相关标准&#xff0c;使可编程云实验室能够执行原本由人类撰写、供人类使用的实验方案。#科研资助 #可编程云实验室 #人工智能 #自动驾驶实验室 #云实验室 #实验可复现…

2026/8/13 9:51:47 阅读更多 →
基于MCP协议为AI Agent接入实时VC基金数据的实战指南

基于MCP协议为AI Agent接入实时VC基金数据的实战指南

如果你正在开发一个需要实时风险投资&#xff08;VC&#xff09;基金数据的AI Agent&#xff0c;或者你的团队在手动追踪基金动态时感到效率低下&#xff0c;那么这篇文章就是为你准备的。过去&#xff0c;让AI获取这类专业、实时、结构化的金融数据&#xff0c;往往意味着要面…

2026/8/13 9:51:47 阅读更多 →
LinkSwift:开源高效的网盘直链解析工具完整指南

LinkSwift:开源高效的网盘直链解析工具完整指南

LinkSwift&#xff1a;开源高效的网盘直链解析工具完整指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 /…

2026/8/13 9:50:47 阅读更多 →

日新闻

Visual Studio新建项目解决方案为空:系统性排查与修复指南

Visual Studio新建项目解决方案为空:系统性排查与修复指南

1. 问题现象与本质剖析如果你是一位.NET开发者&#xff0c;或者正准备踏入这个领域&#xff0c;那么Visual Studio&#xff08;后面简称VS&#xff09;绝对是你绕不开的伙伴。但有时候&#xff0c;这个伙伴会跟你开一个不大不小的玩笑&#xff1a;你满怀期待地点击“创建新项目…

2026/8/13 0:00:09 阅读更多 →
长春建设厅网站:普通人买房办事必看的真实指南与避坑攻略

长春建设厅网站:普通人买房办事必看的真实指南与避坑攻略

说实话,每次提起“长春建设厅网站”这几个字,我心里都挺有感触的。不是因为它有多高大上,也不是因为那里藏着什么不可告人的秘密,恰恰相反,是因为它太“接地气”了,或者说,它是咱们普通人想要在这个城市好好生活、安稳买房时,必须得翻过的一座“数据山”。很多新朋友第…

2026/8/13 0:00:09 阅读更多 →
Windows家庭版远程桌面多用户破解完整指南:RDPWrap终极解决方案

Windows家庭版远程桌面多用户破解完整指南:RDPWrap终极解决方案

Windows家庭版远程桌面多用户破解完整指南&#xff1a;RDPWrap终极解决方案 【免费下载链接】rdpwrap.ini RDPWrap.ini for RDP Wrapper Library by StasM 项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini 你是否曾为Windows家庭版无法支持多用户远程桌面…

2026/8/13 0:00:09 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑&#xff1a;baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码&#xff08;维护中 rm repo&#xff09; 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/13 2:38:34 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片&#xff1a;Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/12 1:11:09 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身&#xff0c;而应重视模型外的系统搭建&#xff0c;即Harness。提出AgentModelHarness的实用公式&#xff0c;详细介绍Harness的四个层次&#xff1a;持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/12 1:11:08 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速&#xff1a;macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/11 17:09:45 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南&#xff1a;3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗&#xff1f;ncmdump解密工具帮你轻松解决这个困…

2026/8/12 1:11:10 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片&#xff1a;为英语学习 App 打造桌面级学习助手适用平台&#xff1a;HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0&#xff08;API 26 Beta&#xff09;新增了 AgentCard 智能体卡片能力&#xff0c;这是继 HMAF&#xff08;鸿蒙智能体框架&#x…

2026/8/11 17:09:45 阅读更多 →