安装 Nmap 并执行端口扫描

NmapNmapBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本挑战中,你将探索 Nmap 的基本功能,Nmap 是一款强大的网络扫描和安全审计工具。你将安装 Nmap,使用它来发现本地机器上的开放端口,并收集有关这些端口上运行的服务的详细信息。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) nmap(("Nmap")) -.-> nmap/NmapGroup(["Nmap"]) linux/PackagesandSoftwaresGroup -.-> linux/apt("Package Handling") nmap/NmapGroup -.-> nmap/installation("Installation and Setup") nmap/NmapGroup -.-> nmap/basic_syntax("Basic Command Syntax") nmap/NmapGroup -.-> nmap/port_scanning("Port Scanning Methods") nmap/NmapGroup -.-> nmap/service_detection("Service Detection") subgraph Lab Skills linux/apt -.-> lab-415923{{"安装 Nmap 并执行端口扫描"}} nmap/installation -.-> lab-415923{{"安装 Nmap 并执行端口扫描"}} nmap/basic_syntax -.-> lab-415923{{"安装 Nmap 并执行端口扫描"}} nmap/port_scanning -.-> lab-415923{{"安装 Nmap 并执行端口扫描"}} nmap/service_detection -.-> lab-415923{{"安装 Nmap 并执行端口扫描"}} end

Nmap 安装与端口扫描

在我们开始探索网络扫描之前,需要先设置好工具。我们将从安装 Nmap 开始,然后使用它对本地机器进行一些基本扫描。这将帮助我们了解正在运行的服务以及可能暴露的内容。

任务

  1. 在你的 Ubuntu Linux 系统上安装 Nmap
  2. 使用 Nmap 扫描本地主机(127.0.0.1)上 1-10000 范围内的开放端口
  3. 对所有发现的开放端口执行版本扫描,以获取有关运行服务的详细信息

要求

  • /home/labex/project 目录下使用 zsh shell 执行所有命令
  • 使用 Ubuntu 包管理器(apt)安装 Nmap
  • 对于初始端口扫描,使用 Nmap 的端口范围指定功能
  • 使用 Nmap 的版本扫描功能获取有关发现服务的详细信息
  • 记录发现服务的端口号、服务名称和版本信息

示例

完成任务后,你应该能够回答以下问题:

  1. 在指定范围内发现了多少个开放端口?
  2. 你发现的开放端口的端口号是多少?
  3. 该端口上运行的是什么类型的服务?

确保使用适当的 Nmap 命令收集所有必需的详细信息。

✨ 查看解决方案并练习

总结

在本挑战中,你安装了 Nmap 并使用它来发现和分析本地机器上运行的服务。此练习演示了使用 Nmap 进行网络发现和服务检测的基本步骤。它涵盖了软件包安装、基本端口扫描和版本检测,为理解网络扫描技术奠定了基础。