准备 CTF 时,我已经接触过一些逆向分析和网页脚本,但第一次面对比赛,仍然需要重新整理基础与做题方式。最初讨论的备赛目标包括 POCTF 和羊城杯。
这篇先记录备赛起点,后续再补上实际做过的题目与复盘。
从熟悉的方向开始
逆向与 Web 可以作为起点,不过做工具操作和独立解题是两件事。练习时还需要理解程序逻辑、数据流、输入处理和题目给出的限制。
我希望把熟悉的经验转成可以重复使用的分析过程,而不是只记住某个工具或某条命令。
练题时留下什么
每道题可以先记录:
- 环境与附件。
- 最初的判断和尝试。
- 关键线索来自哪里。
- 为什么某次尝试没有成功。
- 最终方法,以及可以复用的知识点。
没有完成的题也可以保留记录,等补齐相应基础后再回来处理。
题解需要对应真实过程
比赛题解应当有实际题目和自己的操作记录。没有验证的思路可以写成学习笔记,不写成成功夺旗或完整比赛复盘。
练习也只在授权的题目环境中进行。
后续计划
先整理基础练习和工具使用,再加入比赛中的具体问题。等有完整记录后,补充题目分析、验证过程和自己的复盘。