HCTF 2017

今天可能总算有空来总结一下今年的比赛了。

哦,不是作为参赛选手,是作为主办方。(我特么也不会打CTF啊

今年的平台是我写的,包括前端和后端,当然也要特别感谢 @Aklis 学长给了很多帮助和指导。

前端是用 Vue 全家桶 + Webpack 实现的单页应用,用的技术都是我最熟悉的。

后端使用的是 Laravel。

下面首先分享一些比赛的数据吧。

本次比赛注册队伍共有1029支,完成Web签到题的有532支,完成Bin签到的有89支,完成Extra一层的有36支。

最终有4道题目没有队伍解出,它们是new_love_songippatsu-nyuukonold driveronline encryptor

好了其他我也不知道该说点什么,来讲讲平台。

今年因为一开始就提出了开层机制和反作弊两大机制,所以这套平台的亮点可能也就在于此了。

一开始写的时候就想着,一套平台我只用一次未免太过可惜,所以把开层相关的所有机制都配置化,并写了配套的前端界面来配置;在开层规则方面也留了扩展余地。这次比赛的开层规则只有一种,xx分类完成数量与数字的比较,但是前端和后端都是可以扩展更多规则种类而不必改变整体设计的。前端部分使用了前段时间在博客里写的动态组件(实际上最早用于隔壁***项目)。

最终比赛的时候,实际上平台还是未完工的状态,管理后台还能看到预留但不存在的页面,也有一些比赛中迫切需要的功能结果未能实现。过段时间我会再做一定的增补。

对了,这次比赛还采用了动态积分制度,每一道题目的初始分值都是1,000,但随着完成人数的降低分值也会降低,最终会降到10分,刺不刺激。

关于今年比赛的反作弊机制,今年到最后,一共有15个队伍被系统自动封禁,由于并没有实际上线跑过,所以比赛中出现好几次怀疑封错的情况,结果排查之后都是没有问题233

不过这次写完平台也是感觉有点搬砖,接下来的一段时间可能会玩一些自己有兴趣的项目或者搞点新技术吧。

“HCTF 2017”的4个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注