前言
距离我离开 开往-友链接力 项目的维护有一段日子了,今天闲的没事来看看发展成啥样了
然后无意间发现了他们搞了一个赛博 CTF 平台,那我不得来好好玩玩
题解
第一题

1
travellings{hello-2026}第二题

2
乍一看,仔细一回忆 Cloudflare 官方他们无论是 对事件总结的Blog 还是 状态页 都没有详细记载具体到秒/毫秒的时间

总结

状态页
这个 API 可以列出最近 50 条事件,当然过去这么久了肯定过期了,所以我们借助 web.archive.org 可以找到

API
不过我又仔细想了想,有些人可能爱按 F12,那我们看看状态页事件的 F12 里有没有啥好看的

image
第三题

Snipaste_2026-01-10_09-23-39
原始值经过 base64 后得到
rovvy *ROT13 is not* gybvnRkzzi *the key* Xog Iokb WWHHFS!
Wki iyeb myno *but time is* bex gsdryed leqc.
然后凯撒枚举得到
hello *HEJ13 yi dej* worldHappy *jxu auo* New Year MMXXVI!
May your code *rkj jycu yi* run without bugs.
其实这已经是最终结果了,把这一串文字用 sha1 加密得到 abdb8f0725a59c80c04c438d7c80f25f2484bcb6 再套上格式就是最终的 flag
不过我脑子一蠢给 带 * 号的也给解密了一下,用 rot 13 解出来就是 我去哪有什么加密,base64 后的值不就是明文吗
ROT13 is not
the key
but time is
第四题

4

image

image
我们按 F12 > Network 不难看到
获取图片是
GET /api/getQuestion?happy-newyear-2026返回一个
{"token": "06354f58-a113-44dc-a82e-aab5ae1b1cea", "image_base64": "data:image/png;base64,iVBOR........ }提交答案是 POST /api/submitAnswer?made-by-scared-cube
那好办,开整
输出:
第五题

5
这个很简单,就是 Props,毋庸置疑
第六题

6
这个题也有点意思,由题意得 围棋 即 19x19,但是 1521 步也就是 39x39,然后 黑子记为“1”,白子记为“0”
不难猜出这是一个二维码矩阵
直接拿 Python 画出来

qr.png
扫描得 travellings{Th1s_1s_a_3asy_b1n_t0_QR_c0d3}
第七题

7
首先是那个音频,点击播放一秒认出这是个 SSTV
抄收得以下图片:

20260110_060754
提取信息得 epnzcwjvred{bb_cmf_jbzc_gcaxg_llq_xgrfaept_ruiw_lpr_gsec}
不难看出这个结构和 flag 结构 travellings{bbbbb} 长得很像
那我们大胆猜测 epnzcwjvred 就是 travellings,因为位数刚好对的上
所以字母映射:
A=0, B=1, ..., Z=25
维吉尼亚加密:
C = (P + K) mod 26
那反过来:
K = (C - P) mod 26
直接计算得:
L Y N E Y L Y N E Y L
能看出来在循环,所以密钥就是 LYNEY
然后写个脚本就出来了
travellings{do_you_love_venti_and_tighnari_they_are_cute}
第八题

8
travellings-2026.allenyou.wang,直接访问是空解析,所以大概率回藏在 DNS 响应里然后简单撞一下类型就撞到了
172.21.89.226:2026
第九题
{"success":true,"answer":"travellings{h3110_cRaM!Happ1_n3w_y3Ar!}"}
第十题

10
题目1

image
根据我翻了一辈子 Thymeleaf 文档后打开了解了
Thymeleaf 有两种特殊的注释语法:
<!--/*-->...<!--*/-->- 内容在纯 HTML 中可见,但 Thymeleaf 渲染时会移除<!--/*/..../*/-->- 内容在纯 HTML 中是注释不可见,但 Thymeleaf 会解析并显示
所以很简单

image
然后呢?

题目2

题目3

题目4

image

image
cpu+ 5qrg+ AfK+ 2A+然后根据知情人士说还有一部分在网页里,我仔细看就发现这个长得不同于前面题目的测试数据

image
1cAmHF8 是有用的数据所以我们推测拼在一起呢可能是某种编码
cpu+5qrg+AfK+2A+1cAmHF8,然后尝试了 Base 64/32/36/58 都是失败的
那给加号去掉呢 cpu5qrgAfK2A1cAmHF8,Base 58最终解出 as easy as ABCtravellings{as easy as ABC}
Good Game
第十一题

11
这个我真不是考古学家所以我真不知道,直接撞吧
然后撞出来是 404 ,图里也有解释
第十二题

12
我们可以直接知道的公开信息是
域名:
Registration Time: 2022-07-02 15:51:07组织:
"created_at": "2022-04-05T13:02:16Z",页面:截止写稿总共
1391个成员,每一页显示10个
image

image

image
然后我们去 Github 搜索在 10/24 到 11/17 之间的有效加入请求

image
Duplicate然后我们
1346 - 35 = 1311, 1311 / 10 = 131.1?怎么还带余数的,四舍五入一下132然后
((1767283199 - 1656748267) + (1767283199 - 1649163736 )) / 132 = 1745453.39695,继续四舍五入 1745453解决
第十三题

13
不过没啥问题,上
输出:
第十四题

14


