识别 Linux 服务器版本

NmapBeginner
立即练习

介绍

在本挑战中,你将扮演一名初级安全分析师,负责识别本地机器的操作系统。这项任务涉及使用开启了操作系统检测功能的 Nmap 来扫描本地主机(localhost)。

挑战内容包括使用带有 -O 选项的 nmap 命令执行操作系统探测。扫描结果必须输出到项目目录中名为 target_os.txt 的文件中,以便你查看输出内容并确定本地机器的操作系统。

这是一个「挑战」项目,它与「引导实验」的不同之处在于,你需要尝试独立完成挑战任务,而不是按照实验步骤一步步学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个初级难度的挑战,通过率为 99%。它在学习者中获得了 99% 的好评率。

识别 Linux 服务器版本

你是一名初级安全分析师,任务是识别本地机器的操作系统,以便评估潜在的漏洞。

任务

  • 使用开启了操作系统检测功能的 Nmap 扫描本地主机,并将结果输出到项目目录下的 target_os.txt 文件中。
  • 检查扫描结果以确定本地机器的操作系统。

要求

  1. 必须使用带有 -O 选项的 nmap 命令来启用操作系统检测。
  2. 扫描目标为 localhost
  3. Nmap 扫描的输出必须重定向到项目目录中名为 target_os.txt 的文件。
  4. 必须在 ~/project 目录下执行 nmap 命令。
  5. 必须使用 sudo 权限运行 nmap 命令。

示例

运行 Nmap 扫描后,项目目录中的 target_os.txt 文件可能包含类似以下的内容:

Nmap scan report for localhost (127.0.0.1)
Host is up (0.000024s latency).
OS details: Linux 5.4.0-42-generic

提示

  • 运行 Nmap 进行操作系统检测时,请记住使用 sudo
  • 使用重定向符号(>)将输出保存到文件中。
  • 目标地址是 localhost
  • 使用 cat 命令查看 target_os.txt 文件的内容以获取扫描结果。
✨ 查看解决方案并练习

总结

在本挑战中,一名初级安全分析师使用了带有操作系统检测功能(-O 选项)的 Nmap 来识别本地机器的操作系统。Nmap 的扫描结果被保存到了项目目录下的 target_os.txt 文件中。

该挑战涉及通过 Bash 脚本搭建模拟的 Linux 服务器环境并确保安装了 Nmap。分析师随后在 ~/project 目录下以 sudo 权限执行了 Nmap 扫描,并通过查看 target_os.txt 文件来确定机器的操作系统,重点关注了 Linux 内核版本等详细信息。