2025年终总结
2025 年终总结
今年对我来说是非常特殊的一年,遇见了很多新事物、新的人…
CTF生涯的起点
我的高中同学和我上了一个大学,福建农林大学,他去了网络安全专业,网安专业的群里时常会分享近期CTF比赛的消息。去年10月份偶然间他发给我一张图片,是极客大挑战的宣传海报,他问我要不要和他一起参加玩玩,因为刚好是双人的新生赛,可以组队一起打,我便想着尝尝鲜看看这种比赛到底是做什么的,于是便参赛报名,队名我还记得是“UF@F菜鸟向后冲”,因为我们学校简称就是FAFU,反过来便是UFAF。
从比赛开始,每天都沉迷在解题中,不止做逆向方向的题,其他除了pwn方向基本都在边学边做,这个比赛的题还是非常适合新生入门的,学到了很多。每周五晚上都在等着8点放题,一放题就特别激动的开始打开IDA做题,还记得最开始一两周的题,困难的我都不会,花指令的题目打开也看不懂,只能慢慢的去网上搜资料,学习花指令的原理,再去尝试,试错了很久才明白怎么处理。基本每题都是新的知识点,都得边搜资料学习边做,最后学到了非常多。
最后经历了一个月的努力,一个人打上了总榜第九名,逆向差一题AK,拿到了人生中第一个CTF的奖品,也是激励我一直学习下去的第一份动力。
第一次线下
凭着这份成绩,我加入了学校的网安实验室,学长邀请我和他们一起去打CISCN,我也是十分激动,第一次能和这么多人一起打比赛,还是要去实验室里面现场打,虽然我记得当时的逆向题牢了一天只做出来两题,其他pyd和混淆题当时真的做不来,坐了一天都搞不定,但是还是打的十分开心,最后以21名的成绩晋级线下半决赛,出发广州!
我们学校两个队,我跟着7个学长一起去广州,由于线下是awdp,作为队里唯一的二进制手,我也只能硬着头皮去尝试分析和修复pwn题,最后也是磕磕碰碰的修了其中的一道题目。最终和几个学长的一起努力,拿到了半决赛的二等奖,十分开心,虽然没晋级决赛,但是第一次打线下就有成绩还是特别开心,临走的早上半天也逛了逛广州塔附近。
V&N
25年一月多,听说了有个联队的招新赛,从Yuro那边认识到联队有很多厉害的师傅,就想尝试一下,看看有没有机会进入V&N战队。
比赛开始发现逆向题安卓占了大半,心都凉一半了,因为我不研究安卓逆向,只做Windows的逆向题,但是还是得做,因为得打出好成绩才好面试。
经过努力做了四道逆向题,其中一道Windows、两道安卓和一道鸿蒙逆向,两个安卓都是边学边做,环境也是现搭的,做的很慢。最后成绩是18名,逆向方向第六名。
赛后鼓起勇气找V&N比赛群的一个管理,想要申请加入V&N,刚好就碰上了旁白,旁白人特别好,我没有什么比赛经历没写过简历,旁白没让我发简历直接面,面试前我特别紧张,怕被问到不会的,就写了个逆向知识文档总结,翻来翻去的。面试的时候也是旁白面我,问的基本都能答上来,除了安卓,因为我确实没怎么学过安卓逆向。这里也是非常谢谢旁白师傅给的机会!
最后也是如愿以偿的进入了V&N,开启了CTF联队生涯。
最好的一群人
NCTF,由于联队不打这个比赛,我想自己找几个方向的师傅组个队一起打打,由于没有认识其他方向的师傅,我只能在V&N群里找找师傅问问,最后找到了LamentXU师傅,后续又拉上了Jerry和怜锦师傅,凑成了一个完整的队伍去打。
四个人猛猛努力,互相帮助各个方向的题,一起解题,最终取得了第六名的成绩,擦边拿到了奖金。
赛中小插曲:
最后距离比赛结束前两个多小时,我们和第六名还差一道题的分,LamentXU说还能再做一道Web,但是他晚上有考试,只有几十分钟的时间,最后用了20分钟出了POC,然后在去考试的路上发语音说了思路,Web手离开了,还剩两个小时,我和Jerry两个人用他留下的POC和思路,自己尝试写出了最终EXP,解决了最后一题,擦边晋升第六名。
后续我们还是继续延续下去,遇到联队不打的比赛,我们就自己组队打,到了XYCTF,LamentXU是出题人,所以缺少了一个师傅,之前在逆向小群认识了5m10v3师傅,便拉他来一起打,两个逆向手一起打,最终经过努力取得了XYCTF的第一名好成绩,没有5m师傅逆向真的做不了那么多题。
后续又认识了Inkey、洋参、子安、DexterJie、秋风、ph0ebus师傅,一起相互学习CTF、交流、打比赛。
最近的一次一起打就是在前两天的鹏城杯,最终也取得不错的成绩,几位师傅也都辛苦了。
W&M
转折点在五月底,我跟着V&N战队一起打D3CTF,在逆向方向拿下两个困难题一血,一个是VMP,一个是驱动逆向。然后又是旁白师傅,把我推荐来W&M战队,这里也是特别感谢旁白师傅,两次进队都是旁白师傅的引荐和帮助。后续比赛结束便直接进入了W&M,退出了V&N的群,也是非常的舍不得QWQ。随后的XCTF分站赛也是一场不落的打完,和旁白、l4n师傅一起并肩作战。
后续的XCTF决赛和强网拟态决赛也是跟随W&M去线下参加,在下面的篇章会详细讲到。
XCTF Final
最开始,UnKnown师傅找到我,问我要不要去XCTF Final,那时候我都是懵的,我竟然真的会有机会去这个大比赛的决赛,于是我就报名,跟着W&M的几个师傅前往宁波参加,这也是我的第二次线下赛,十分激动,同行的师傅是:l4n、Inkey、UnKnown,几个师傅都特别好。
比赛一共是四天,第一天签到日,晚上和几个逆向小群的师傅们面基了,开心😊😊,分别是p3cd0wn、5m10v3、yuro。
比赛第二天是CTF赛制,做了一天的FlagChecker,carbo出的题,最后就因为没意识到delta被隐藏的反调试修改了,导致错失解出的机会,最后这题也是零解,赛后就去锤carbo了(😡)。
比赛第三天和第四天早上是AWDP赛制,我作为逆向手只能给其他师傅打打下手,帮忙干杂活,这一天下来我就帮忙写自动化攻击脚本,以及其他帮忙Pwn师傅逆向分析的活,10分钟一轮真的太刺激和紧张了,一天下来累晕了。
比赛结束后又和W&M以及V&N的几个师傅一起去吃了烤肉,好吃😋
最后附一张合照
这第二次线下也是见到了许多特别强大的师傅和战队,总体来说积攒了线下比赛的经验,为下一次的线下打好基础,是非常有意思的经历。
强网拟态总冠军
这次同行的师傅是:秋风、Ph0ebus、Inkey,还有和最重要的人见面。
比赛时间特别长,请假了一周去打,第一天签到日在机场碰面,一起去酒店,休息了一下午,晚上W&M和V&N两个队伍碰面,一起聚餐,W&M队长dw请客🥰,这边也谢谢dw师傅,比赛的几天请我们吃饭好多次。
每天逆向都是最早下班,每次都是早上上题,一会就结束了,逆向最轻松的一集,然后一天下来就是帮忙看看misc的题目,以及出去和人聊聊天散心。化身茶歇搬运工,给两个Web大爹和一个Pwn大爹运送食物,三个队友都特别辛苦,除了CTF赛道还要打其他赛道,要做的事很多。
第一天和第二天的CTF赛道都保持在第一名,后续给Lilac和SU赶上了,不过最后114大爹上线秒了Misc,反超回去,排名最终定在第二名。
比赛结束的那天下午颁奖缺席,和她一起溜去看电影了🥰,不过惊喜的是,秋风在群里突然艾特我说,我们是总冠军,因为我们只知道我们CTF排名第二,然后车联网+云网互联赛道排名第七,以为和总冠军不沾边了,感觉这几天的努力都没白费,也感谢队友们的辛苦努力✊。
这次比赛的经历真的是十分的好,每天的题目都没那么牢,比较轻松的比赛经历,也认识到了两个新的Web爹,都是特别好的师傅。
这次又和p3师傅见面了,也是第一次和墨水师傅面基,两个都是很强的逆向师傅。后面和她一起和墨水、lexie、p3一起去吃海底捞,聊的很开心😊。(p3师傅趁我们不注意的时候偷偷结账,这边也特别感谢p3师傅,下次再见面一定我来请客吃饭)
出题经历
第一次出题是给我们学校的公开校赛GHCTF出题,作为目前唯一的逆向手,全部的逆向题都由我来出,一共出了九题,其中Canon是和mrl64学长一起出的,涵盖了大量知识考点,想让新生能边学边做,学到就是最好的。从题解数量来看是完全符合预设的难度梯度。
后续给WMCTF出题,由于是有面向联队的比赛,想着要出难度不低的题,我的出题喜好基本是偏向实战分析的,不太喜欢强关联加解密,恶心的加解密对选手也是单纯折磨,所以这次选取了一个常见的场景,加密播放器,借助这个背景出了一道题,花了很多时间,写了很多代码,也测了很久,从选手角度去思考题目的考点合理性,也是我花时间最多的一道题目。最后题解数也是预期范围内的,三解,一到三血分别是:Yuro、Retard、墨水。(tql)
第三次是给?CTF出题,是V&N组织的高校联办新生赛,我负责逆向方向的部分题目,这次是面向新生的,所以我的思路仍是考点广、难度低、带有梯度,出了不少题目,最后题解数量都还挺可观。
还有其他的出题经历就不一一写了,总体来说出题也能锻炼我的逆向思维,让我之后做题也可以站在出题人的角度思考,有助于拓展思路以及排除错误的思路。
未来
我的目标仍是Windows平台游戏反作弊,因为从初高中开始就接触游戏逆向、对抗反作弊,对这方面十分感兴趣,目前也一直在研究Windows,学习驱动开发和逆向,想继续努力,希望未来能做上我心仪的工作。
结语
这一年真的是我人生中最特殊的一年,入门了CTF,认识了不少师傅,很多美好的比赛经历,以及结识了我最重要的人。都在慢慢推进我之后的人生发展。这边对认识到师傅们都表示十分感谢,限于篇幅不能一一列出来,特别感谢你们。希望在接下来的CTF生涯中能继续和你们并肩作战,一起学习交流进步。