寻找 Flag

LinuxBeginner
立即练习

介绍

本挑战旨在测试你使用不同 Linux 命令解决一系列问题的熟练程度。

挑战内容包括在不同目录中寻找 Flag、从压缩包中提取文件、编辑文件,以及根据 Flag 文件的内容删除指定文件。

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

寻找第一个 Flag

第一个 Flag 隐藏在 /home/labex 目录中。

目标

找到第一个 Flag 文件,通过查看该文件获取下一个 Flag 的提示,并将此文件移动到 ~/resolve 目录中。

结果示例

Congratulations! You found the first flag. The next flag is in the home directory under the root user.

要求

  • 你应该能够使用 cat 命令在 /home/labex 目录中找到第一个 Flag 文件。
✨ 查看解决方案并练习

寻找第二个 Flag

第二个 Flag 位于 root 用户的家目录中。

目标

找到第二个 Flag 文件,通过查看该文件获取下一个 Flag 的提示,并将此文件移动到 /home/labex/resolve 目录中。

结果示例

Great job! You found the second flag. The next flag is located in a zip file in the current directory.
Tips: You need to log out of root user.

要求

  • 你应该能够切换到 root 用户,进入其家目录,并找到第二个 Flag 文件。
✨ 查看解决方案并练习

寻找第三个 Flag

第三个 Flag 位于当前目录的一个压缩包中。

目标

解压出第三个 Flag 文件,通过查看该文件获取下一个 Flag 的提示,并将此文件移动到 ~/resolve 目录中。

结果示例

Well done! You found the third flag. The next flag is located in a section of a large file largefile.txt in the /tmp directory.
Tips: The last flag file has a filename with the word flag.

要求

  • 你应该能够从压缩包中提取出第三个 Flag 文件。
  • 你的 Linux 平台需要安装有 unzip 命令。
✨ 查看解决方案并练习

寻找第四个 Flag

第四个 Flag 位于 /tmp 目录下的 largefile.txt 文件中的某一部分。

目标

找到第四个 Flag 文件,并将此文件移动到 ~/resolve 目录中。

结果示例

Excellent work! You found the fourth flag.

要求

  • 你应该能够通过提取 /tmp 目录下大文件 largefile.txt 中的特定内容来找到第四个 Flag 文件。
✨ 查看解决方案并练习

总结

恭喜你!你已经完成了 Linux 命令挑战。本挑战旨在测试你使用各种 Linux 命令解决一系列问题的熟练程度。

通过完成此挑战,你展示了自己在文件和目录导航、文件操作、从压缩包提取文件以及根据指定条件处理文件的能力。请继续练习并探索不同的 Linux 命令,以提升你在 Linux 操作系统方面的技能和知识。