验证 Kali Linux 版本

Kali LinuxBeginner
立即练习

介绍

在本次挑战中,你将验证运行在 Docker 容器内的 Kali Linux 版本。你需要进入容器终端,从 /etc/os-release 文件中提取 VERSION_ID,并将其保存到宿主机 ~/project 目录下的 version.txt 文件中。

环境初始化脚本会自动拉取 kalilinux/kali-rolling 镜像(如果本地不存在)并启动一个名为 kali-container 的容器。你需要使用 docker exec 进入容器,通过 cat /etc/os-release 命令查看版本信息,然后将提取到的 VERSION_ID 写入 version.txt 文件。验证脚本会检查容器是否正在运行,以及 version.txt 文件是否包含正确的版本号。

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

验证 Kali Linux 版本

在一项关键的安全审计任务中,你需要快速识别 Docker 容器中运行的 Kali Linux 版本。你的团队需要此信息来确保系统与最新的安全工具兼容,并维护系统的完整性。

任务

  • 访问 Kali Linux 容器的终端。
  • 使用 cat /etc/os-release 命令找到 VERSION_ID
  • ~/project 目录下创建一个名为 version.txt 的文件,并将 VERSION_ID 写入其中。

要求

  • 你必须使用 docker exec -it kali-container /bin/bash 命令访问 Kali Linux 容器。
  • 你必须在容器内部使用 cat /etc/os-release 命令来查找 VERSION_ID
  • 你必须在 ~/project 目录下创建 version.txt 文件。
  • version.txt 文件必须仅包含 VERSION_ID 的值。

示例

如果 /etc/os-release 中的 VERSION_ID2023.3,那么 version.txt 文件的内容应该是:

2023.3
version.txt 内容示例

提示

  • 首先,使用 docker exec -it kali-container /bin/bash 进入容器。
  • 然后,使用 cat /etc/os-release 找到 VERSION_ID
  • 最后,使用 echo 和重定向符号 > 在宿主机的 ~/project 目录下创建 version.txt 文件。你可能需要使用 docker cp 将文件从容器复制到宿主机。或者,你也可以先在容器内将版本号写入文件,再通过 docker cp 拷贝出来。
✨ 查看解决方案并练习

总结

在本次挑战中,任务涉及验证 Docker 容器内运行的 Kali Linux 版本。这需要首先确保 Kali Linux 镜像已拉取且容器处于运行状态。然后,通过 docker exec -it kali-container /bin/bash 访问容器终端,并利用 cat /etc/os-release 文件提取 VERSION_ID

最后,将提取到的 VERSION_ID 写入宿主机 ~/project 目录下的 version.txt 文件中。这可以通过输出版本号并重定向到文件来实现,必要时也可以使用 docker cp 命令在容器与宿主机之间传输文件。