


题外话:拉取速度慢...建议用

毕竟免费的
拉取docker镜像



看到一堆/var/lib/docker/overlay2/路径下面的.直接去这个路径下面搜索flag.txt

答案:flag{Docker_Layers!=PS_Layers_hhh}
解法1:

在 Linux 下,安装 socat,然后运行 ,再从浏览器访问 localhost:20000 即可。
解法2:



这就很人才...我是没想出来.
解法1:

解法2:





这道题的灵感来源于今年的 GitHub Archive Program: 将代码冰封在北极之中,以供未来的人类了解我们这个时代的计算机与软件技术。这道题目尝试模仿了 GitHub Code Vault 指南(英文版)中的描述。但是由于从简单的描述中,我也没有办法 100% 还原备份的方式,所以这道题可能会和实际情况有比较大的差别。
思路其实很简单:解码所有二维码图片,(按照字典序)拼在一起,可以得到一个 文件,然后解压缩,可以得到一个 文件,一个 文件和一个 文件(这些文件是按照 GitHub Code Vault 指南/如何提取档案库的内容/将存档文件解包为其所包含的不同子文件 中的描述去生成的,虽然有细节不一致的地方,比如说 没有被压缩)。然后再解压 文件,就能获得 flag 了。
但是压缩包里一共有 351 张二维码图片,一张一张去 decode 显然是不现实的,并且由于二维码直接编码了 raw data,去类似于二维码解码的网站查看二维码的内容也是不可行的(至少我还没有找到网站能处理这样的二维码的)。这个时候我们需要一些方便的工具去解决问题。
这里我们使用 zbarimg 这个命令行工具去 decode 二维码,于是这个问题就可以通过写一个小 shell 脚本去解决了。(假设 frames.zip 在工作目录的上一层目录)

如果一切正常,那么 decode 出来就会是一个 tar 文件。解压缩获取 repo.tar.xz 之后再解压缩,就是 flag 了。
