WeChall - 2020 Christmas Special

Challenge

2020 Christmas Special 是一题 Special / Crypto / Stegano。题面描述为邪恶力量偷走了礼物,需要恢复 stolen gifts。

论坛里 gizmore 提到自己“stuck at part1... identify the data”,这说明入口很可能不是直接解密,而是先识别附件或页面中隐藏数据的格式。

Solution

这类 Christmas Special 通常是多阶段题,不应把第一眼看到的数据直接当 ciphertext。正确流程是先做数据识别:

  • 下载页面上的所有附件和静态资源。
  • 对文件跑 filebinwalkexiftoolstrings,确认是否有嵌入文件或异常 metadata。
  • 对图片类资源检查 LSB、颜色通道、alpha channel、palette、尾部 appended data。
  • 若得到二进制 blob,再识别 magic bytes、entropy、base/hex/ascii85 等编码。
  • 进入 crypto 阶段后,再根据明文结构选择 XOR、RSA、classical cipher 或现代加密误用分析。

可复用检查命令:

1
2
3
4
file *
binwalk -e suspect.bin
exiftool suspect.png
strings -a suspect.bin | head

当前草稿不写固定答案:题目需要 live 附件,且第一阶段是识别当前页面数据。