2025WMCTF-GitHacker
2025WMCTF
GitHacker
flag第一部分
首先使用git reflog查看历史操作记录

1 | 93ab7b9 HEAD@{1}: reset: moving to HEAD~1 |
我们回退到encryptedFile和password看看

回退到password时看到了password.md,打开文件得到"EasyP@ssw0rd_from_Git_History" 一个密码,但不知道有什么用,继续回退,去看看那个image.png图片

根据hint:文件不是图片,结合密码可以猜测可能是加密容器,veracrypt挂载后

得到第一部分flagWMCTF{G00d_J0b_F1nding_Th3_0ld_V3rsi0n_
flag第二部分
继续回退,在第二个encryptedFile的时候,出现了image.jpg,010打开

经过对比,发现头部不一样,尝试将image.png的头部放到image.jpg的头部去,然后重新挂载

得到第二部分flag

得到第二部分flag,And_Y0u_M4ster_The_VeraCrypt_H34der_Trick!}
1 | WMCTF{G00d_J0b_F1nding_Th3_0ld_V3rsi0n_And_Y0u_M4ster_The_VeraCrypt_H34der_Trick!} |
总结:
昨天晚上(9.21)11点半多看到群里在讨论这个题,比赛的时候很累也没仔细做,然后我想着再看看呗,然后继续做了一下,然后到0:22的时候做出来了,艹

之后和师傅们讨论,可能是和veracrypt的加密方式有关,而commit中的change password只是改变的卷头的密码,并没有改变卷头中的主密钥,而这两个容器的主密钥一样,从而可以正常挂载

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Sep's Blog!