传统 CTF 比赛已经没有举办的必要了
说实话,随着 AI 技术的发展,我越来越觉得,传统 CTF 比赛已经没有太大的举办必要了。这话可能会得罪不少 CTF 爱好者,毕竟曾经也是大家熬夜做题、研究漏洞、争夺 Flag 的青春回忆。但时代变了,我们总不能一边用着 AI 写代码、挖漏洞,一边还抱着过去的比赛模式不放。
一、AI 对 CTF 的冲击是全方位的
以前做一道逆向题,可能需要熟悉汇编、反编译工具,研究半天才能找到突破口。Web 题也得自己分析源码、寻找漏洞、构造利用链。现在呢?AI 已经能够辅助代码审计、逆向分析、漏洞定位、Exploit 编写,甚至可以借助工具链自动化完成一部分解题过程。
过去比的是谁的知识储备更丰富、技术更扎实、经验更充足。现在逐渐变成了谁的模型更强、谁的 Agent 更好用、谁的自动化工作流更成熟。说得直白一点,以前比赛是人和人较量,现在可能是人带着 AI 和人带着 AI 较量。至于选手本人到底贡献了多少技术含量,你懂的,不好评价。
二、CTF 的公平性和成绩含金量在下降
尤其是线上比赛,主办方很难判断选手是否使用 AI,更难判断使用了什么模型、多少算力、多少自动化工具。即便规定禁止使用 AI,也很难真正落实。
这就产生了一个尴尬的问题,同一道题,有人靠自己的技术能力做出来,有人直接交给 AI 分析,最终都能拿到 Flag。成绩看起来一样,但背后的能力可能完全不同。
如果比赛结果已经无法准确反映选手的真实技术水平,那么这个排名还有多少参考价值?
三、CTF 的题目模式正在逐渐失去新鲜感和区分度
大量题目围绕固定漏洞、经典算法、常见利用技巧展开。对于人类来说,这些题目可能需要长期积累,但对于经过大量安全知识训练的 AI 来说,其中相当一部分已经属于可以快速分析的常规问题。
以前一道题能卡住几十支队伍,现在可能只需要一个成熟的 AI 工作流就能快速突破。题目难度并没有消失,只是衡量难度的参照物变了。
当然,AI 也不是万能的,复杂环境、未知漏洞、非预期问题仍然可能让它翻车。但这恰恰说明,未来应该考察的是解决真实安全问题的能力,而不是重复训练已经被 AI 高度覆盖的解题套路。
四、CTF 比赛已经没有举办的必要了
我并不是认为网络安全竞赛应该彻底消失,而是认为传统以解题拿 Flag、排名定胜负为核心的 CTF,已经很难承担过去的人才选拔和能力评价职能。
如果比赛无法保证公平,无法准确衡量个人能力,题目又越来越容易被 AI 自动化处理,那么每年投入大量人力物力组织比赛,最终得到的排名究竟还有多大意义?
再举办下去而不创新比赛模式,只会稀释之前获得比赛奖项的价值,最终只会沦为自娱自乐的笑话。比如一些线上 CTF 比赛,已经沦为了 AI 工具较量的竞技场了,除非在线下比赛,而且做出严格的限制,比如限制联网、不准使用 AI 大模型等,一经发现取消比赛成绩,可能会收到一些良好的效果。
当然,举办比赛可以促进交流,可以培养兴趣,也可以作为教学活动。但这些理由并不能证明传统竞技模式仍然有必要大规模延续。
当比赛失去和初心和意义,与其继续举办一场越来越难以区分人与 AI 能力的比赛,不如把资源投入真实漏洞挖掘、实战攻防、AI 辅助安全研究和未知场景下的问题解决。毕竟,安全行业最终需要的是能解决真实问题的人,而不是只会在比赛环境里拿 Flag 的人。
时代已经换了,没必要非得守着旧地图找新大陆。传统 CTF 比赛该走向终局了。