大二信息安全在读,刚打完人生第一场线上赛( KubSTU CTF 2026 秋季赛,30 小时 Jeopardy )。 一个人组了个单人队 "Alone" 参赛,最终 21 解收官(含一道 Beginner 一血,以及合作方 Meduza 事件调查问答 9/10 )。 说实话,虽然比赛长达 30 小时,但我真正有效输出的时间只有开局的前 3 个小时——把会做的题一口气扫完之后,面对剩下的题瞬间毫无头绪,直接进入漫长的“坐牢”模式。这也让我彻底意识到:CTF 单打独斗走不远,必须找队友互补。
前 3 小时顺手拿下的题(也是我目前的舒适区)
我目前在 Web 、Misc (取证/流量/OSINT ) 和基础脚本编写上手比较快,前 3 小时主要靠这些拿分:
1. RSA 低指数:拿到 n 和 c 本地一验,发现密文是明文的完整 5 次幂且未发生模约简,直接开 5 次方根秒了。
2. Git 取证:常规
git log 没东西,直接 git fsck --lost-found 翻出 dangling commit ,在里面的生产环境配置里拿到 flag 。3. 工控混合流量:9MB 的 pcap ,顺着 MQTT 特殊 topic 的线索,把 Modbus 响应和 ICMP 载荷逐块异或,拼出 zlib 流解压拿到 PLC 日志。
4. 音频隐写:先按 FSK 解调走了弯路,切频谱图一看发现字符直接画在频谱里,肉眼读出。
5. 俄区 OSINT:找一家叫 "Love is..." 的沙威玛摊,Yandex 挂了改用 2GIS 摸到克拉斯诺达尔的 Московская 街附近,靠菜单牌电话和商家卡片最终确认。
3 小时后为什么彻底卡死(复盘与短板)
● 逆向与动态调试抓瞎:比如
chronos.bin( Mach-O 双架构二进制),我在 strings 里解出一段 Base64 以为是 flag ,交上去才发现是诱饵,另两个静态候选也全错。真 flag 需要在运行时动态生成,一到这步我就彻底没辙了。● 细节失误耗光机会:地理定位题 Carsharing 在 Google 街景看到一栋“很像”的楼就草率交了坐标,没核对全四个特征(白墙、雕花窗框、铁栅栏、门前大树),11 次机会全浪费在犹豫和试错上。
● 单人死磕没人拉一把:后面有两道题各自死磕了 1 小时以上毫无进展。一个人打比赛,钻进牛角尖都没人提醒换思路。
诚意找队友
● 缺口方向:急缺 Re / Pwn / 进阶 Crypto 方向的队友带我走出舒适区;同样打 Web / Misc 的朋友也很欢迎,遇到大包或复杂题可以一起分担、互相提供思路。
● 期望状态:在校生或刚接触 CTF 的朋友都很合适,不求大佬带飞,只求不鸽、比赛时能开麦或打字交流思路、赛后愿意一起写复盘。
● 近期计划:明晚( 10 月 17 日晚)有一场 DEADFACE CTF 我已经报了名,感兴趣的朋友可以直接从这场开始组队试试水。