验证 Kali Linux 版本

Kali LinuxKali LinuxBeginner
立即练习

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

介绍

在这个挑战中,你将验证运行在 Docker 容器中的 Kali Linux 版本。这涉及到访问容器的终端,从 /etc/os-release 文件中提取 VERSION_ID,并将其保存到主机上 ~/project 目录中名为 version.txt 的文件中。

如果 kalilinux/kali-rolling 镜像不存在,设置脚本会拉取该镜像并启动一个名为 kali-container 的容器。你需要使用 docker exec 命令来访问容器,使用 cat /etc/os-release 命令来查找版本,然后创建包含提取出的 VERSION_IDversion.txt 文件。验证脚本会检查容器是否正在运行,以及 version.txt 文件是否包含正确的版本。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL kali(("Kali")) -.-> kali/KaliGroup(["Kali"]) kali/KaliGroup -.-> kali/term_ops("Kali Terminal") kali/KaliGroup -.-> kali/file_ctrl("File Management") kali/KaliGroup -.-> kali/bash_code("Bash Scripting") subgraph Lab Skills kali/term_ops -.-> lab-552268{{"验证 Kali Linux 版本"}} kali/file_ctrl -.-> lab-552268{{"验证 Kali Linux 版本"}} kali/bash_code -.-> lab-552268{{"验证 Kali Linux 版本"}} end

验证 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
Example of version.txt content

提示

  • 首先,使用 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/etc/os-release 文件中提取 VERSION_ID

最后,提取出的 VERSION_ID 被写入到主机上 ~/project 目录中名为 version.txt 的文件中。这可以通过回显(echo)版本并将输出重定向到文件来实现,如果需要,还可以使用 docker cp 将文件从容器传输到主机。