Nmap 常见端口扫描

CybersecurityCybersecurityBeginner
立即练习

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

引言

在古希腊时代,在伟大的奥林匹克竞技场上,最优秀的运动员们磨练着他们的技艺和精神,那里有一群守护者,他们并非以体力见长,而是以知识为武器——奥林匹克祭司。这些博学之士除了履行宗教职责外,还肩负着守护圣火的重任,圣火象征着纯洁与启迪。在这个实验中,我们将穿越回那个古老的时代,扮演现代版的祭司:网络安全守护者。你的任务是运用Nmap(网络映射器)的技能,特别是专注于常见端口扫描,以保护奥林匹亚的数字领域。通过掌握这项技能,你将确保你的领域的安全与完整,让数据和网络安全的圣火持续燃烧。

设置你的环境

在这一步骤中,我们将首先在你的机器上设置一个本地服务,稍后我们将使用 Nmap 对其进行扫描。目的是模拟古代守护奥林匹亚宝藏的仪式,但在我们的现代网络世界中,这些宝藏就是我们的网络服务。

  1. 首先,打开终端并确保你位于正确的目录中:

    cd /home/labex/project
  2. 然后,安装一个简单的 HTTP 服务器(如果尚未安装):

    sudo apt update && sudo apt install apache2 -y
  3. 确保服务正在运行:

    sudo service apache2 start

    或者打开一个网页浏览器并导航到 http://localhost 以确认服务正在运行。

    例如,点击虚拟环境顶部标签中的 + 符号,创建一个新的 Web Service 并输入端口 80

执行常见端口扫描

我们的本地服务器已经设置好,代表我们的数字宝藏,现在是时候通过 Nmap 的常见端口扫描能力来磨练我们检测潜在威胁的技能了。这项技能类似于古代奥林匹克祭司检测并消除对圣火威胁的任务。

回到我们的终端,让我们继续进行扫描。我们的目标是发现本地机器上开放的端口,特别是我们刚刚设置的 Web 服务器。

  1. 执行以下 Nmap 命令:

    nmap -F localhost

    -F 选项告诉 Nmap 执行快速扫描,仅扫描最常见的 100 个端口。此扫描应显示端口 80(标准的 Web 服务器端口)是开放的。

  2. 输出应列出开放的端口及其上运行的服务。例如,你应该看到类似以下的条目:

    PORT STATE SERVICE
    80/tcp open http

    这表明我们的 Apache 服务器正在运行,并且可以通过端口 80 访问。

报告撰写与清理

现在我们已经识别出“数字宝藏”的存在,实验的最后一步是记录我们的发现并确保环境干净整洁,这象征着奥林匹克仪式的闭幕仪式。

  1. /home/labex/project 目录下创建一个名为 scan_report.txt 的文本文件,描述你的扫描过程和结果。包括使用的扫描类型和发现的端口信息。

    echo "Nmap Fast Scan Report: Detected open port 80/tcp on localhost, indicating our Apache web server is running." > /home/labex/project/scan_report.txt
  2. 最后,让我们停止 Apache 服务,以模拟关闭神殿的大门。

    sudo service apache2 stop

总结

在这个实验中,我们踏上了一段回到奥林匹克竞技场时代的旅程,扮演了古代祭司的角色,但这次是在网络安全的领域中。通过设置本地服务、使用 Nmap 进行常见端口扫描,以及最终记录我们的发现并进行清理,我们磨练了保护数字领域的技能。正如奥林匹克祭司守护圣火一样,我们也学会了以警惕的态度保护我们的网络,确保数据和网络安全的火焰在网络时代继续燃烧。