WeChall - 2020 Christmas Special
Challenge
2020 Christmas Special 是一题 Special / Crypto / Stegano。题面描述为邪恶力量偷走了礼物,需要恢复 stolen gifts。
论坛里 gizmore 提到自己“stuck at part1... identify the data”,这说明入口很可能不是直接解密,而是先识别附件或页面中隐藏数据的格式。
Solution
这类 Christmas Special 通常是多阶段题,不应把第一眼看到的数据直接当 ciphertext。正确流程是先做数据识别:
- 下载页面上的所有附件和静态资源。
- 对文件跑
file、binwalk、exiftool、strings,确认是否有嵌入文件或异常 metadata。 - 对图片类资源检查 LSB、颜色通道、alpha channel、palette、尾部 appended data。
- 若得到二进制 blob,再识别 magic bytes、entropy、base/hex/ascii85 等编码。
- 进入 crypto 阶段后,再根据明文结构选择 XOR、RSA、classical cipher 或现代加密误用分析。
可复用检查命令:
1 | file * |
当前草稿不写固定答案:题目需要 live 附件,且第一阶段是识别当前页面数据。