南京邮电大学ctf
南邮的南京CTF招新赛,我是邮电在宿舍床上躺着报的名。室友在打LOL,大学键盘敲得震天响,南京我盯着那道被加密的邮电图片隐写题,感觉自己的大学脑细胞正在以每秒一百万个的速度阵亡。 题目给的南京是一张校门照片,乍看平平无奇。邮电但CTF这玩意儿,大学越是南京看着正常的东西越有鬼。我把它拖进十六进制编辑器,邮电扫到文件末尾,大学果然藏着一串base64。南京解码出来是邮电“flag{ Welcome_to_NUPT_CTF}”。就这么简单?大学我有点不信,又扫了一遍,发现中间还夹着一小段被倒序的字符串——那是第二关的入口。 南邮的CTF文化有点野。别的学校搞CTF,正经八百地开讲座、组战队。南邮这边,直接在BBS上扔题,谁解出来谁就拉个群,群里全是半夜不睡觉的疯子。我记得有一道密码学题,给了个RSA的公钥和密文,但模数n是256位的。正常人第一反应是分解n,但n是精心构造的,根本分解不动。后来有个大二的学长在群里说了句:“试试把e和d互换一下。”我愣了半天,才反应过来这题考的是私钥泄露——出题人故意把私钥文件放错位置,让你从公钥文件里反向找d。 那次比赛我拿了第三十多名,不算好,但学到了真东西。CTF最迷人的地方不在于“破解”,而在于“猜出题人怎么想”。每道题都是一次心理博弈,出题人设陷阱,你踩进去,再爬出来,顺便记住这个坑长什么样。南邮的题库里有个经典案例:一道Web题,页面是个登录框,SQL注入全被过滤了,但有个隐藏的admin接口,参数名是“user_role”。我试了试,把值改成“superadmin”,服务器直接返回了flag。出题人后来在复盘帖里说,这道题考的是“对权限控制的直觉”,不是技术。 南邮CTF还有个传统,就是“赛后嘲讽”。每场比赛结束,论坛里必有一篇长文,分析某道题有多少种解法,然后点名批评某个用暴力破解的人——“你这不叫黑客,叫拆迁队”。这种氛围逼着你思考,而不是硬莽。我见过一个大佬,解一道逆向题用了三行Python脚本,把整个ELF文件的函数调用关系画成图,然后一眼就看出关键函数在哪儿。那种感觉,就像看人下象棋,别人还在算步数,他已经看到了十步之后的杀招。 说实话,我后来没走安全这条路,转去搞开发了。但那次CTF教会我的东西,到现在还在用:拿到一个需求,先别急着写代码,想想设计者为什么这么设计,哪里可能藏着“坑”。这种逆向思维,南邮的CTF圈子叫它“出题人视角”。 现在偶尔回学校,还能看到BBS上挂着新赛季的招新海报。题目还是那些套路——图片隐写、弱口令、逻辑漏洞。但每年都会冒出一两个让我拍大腿的新思路。CTF这东西,就像校门口那家开了十几年的烧烤摊,菜单没变过,但每次去吃,总能尝出点不一样的火候。
-
上一篇
-
下一篇