专栏名称: 看雪学苑
致力于移动与安全研究的开发者社区,看雪学院(kanxue.com)官方微信公众帐号。
目录
相关文章推荐
龙船风电网  ·  最先进的海上重吊安装船!这家公司设计 ·  22 小时前  
龙船风电网  ·  最先进的海上重吊安装船!这家公司设计 ·  22 小时前  
天津日报  ·  微信朋友圈更新!网友:年度最有效功能 ·  2 天前  
天津日报  ·  微信朋友圈更新!网友:年度最有效功能 ·  2 天前  
GBA Community  ·  Fake Foreigners ... ·  2 天前  
GBA Community  ·  Fake Foreigners ... ·  2 天前  
东方财富网  ·  突发逆转!暴力拉升超30% ·  3 天前  
东方财富网  ·  突发逆转!暴力拉升超30% ·  3 天前  
人工智能产业链union  ·  “人工智能产业链联盟投融圈”仅限靠谱投资人& ... ·  3 天前  
51好读  ›  专栏  ›  看雪学苑

2024 KCTF赛况 | 击杀时刻,一决高下

看雪学苑  · 公众号  · 互联网安全  · 2024-09-03 17:59

主要观点总结

本文主要介绍了2024 KCTF大赛的相关信息,包括比赛时间、地点、活动形式、规则、奖励等。

关键观点总结

关键观点1: 比赛介绍

2024 KCTF大赛是一场线上赛,由论坛会员自由组成攻、防两方团队进行比赛。比赛旨在引导竞赛的难度和趣味度,使其更具挑战性和吸引力。

关键观点2: 比赛规则

比赛分为防守篇和攻击篇两个阶段。防守方制作题目,根据题目得分评选优胜者;攻击方破解防守方的题目,根据破解的题目得分和破解时间评选优胜者。比赛采用动态积分模式,每道题的分数随着赛事的发展而变化。

关键观点3: 赛题设计

赛题涵盖了Windows、Android、iOS、Pwn、智能设备、Web等众多领域。赛题设计具有挑战性,旨在考验参赛者的技能和智慧。

关键观点4: 奖励

比赛设置了丰富的奖励,包括Apple/苹果 Watch Series 9 智能手表、大疆DJI Osmo Action 4灵眸运动相机等。此外,还设置了最佳人气奖和幸运奖。

关键观点5: 评委团队和支持厂商

比赛由专业的评委团队进行评审,并得到了百度安全等公司的支持。比赛吸引了国内大批安全人士的关注和参与。


正文

2024 KCTF 大赛 于8月15日正式开赛!比赛设置了多维度的评分体系,包括难度值、火力值和精致度积分,旨在引导竞赛的难度和趣味度,使其更具挑战性和吸引力。同时,也为参赛选手提供了更加公平、有趣的竞赛平台。


第九题《第一次接触》目前围观人数1k,已有14支战队成功提交flag, 第一名来自【hzqmwne】、第二名来自【CrackE】、第三名来自【COMPASS】。

*注意:签到题《逐光启航》持续开放,整个比赛期间均可提交答案获得积分


目前,攻击方总排名前10如下:


击杀时刻,会带来什么样的悬念和惊喜?

一切都还未知数!



2024 KCTF 大赛【攻击方规则】


规则更新:

  • 从2023年起,KCTF由一年两场(春季赛和秋季赛),调整为一年一次的比赛。

  • 禁止misc类型题目参赛;

  • 赛期内被发现多解的扣分,在此题赛期内直接生效(多解仅赛期内发现有效)。


KCTF竞赛组委会

2023/3/27


一、活动时间


开始:2024年8月15日 中午12:00

结束:2024年9月15日(截止时间根据攻击方比赛情况而定)



二、活动地点


KCTF 官方网站:https://ctf.kanxue.com



三、主办方



四、攻击方比赛规则


1、赛制

本届KCTF团队赛为线上赛,由论坛会员自由组成攻、防两方团队,每个团队人数不超过 5人。由防守方出题,攻击方夺旗。

  • 比赛时间:弹性制

  • 赛题公布:比赛开始时中午12点,放出第一题


2、赛期

规则:顺序发题、弹性赛期

  • 防守题的赛期根据被破解情况决定,最少1天,最多4天。

  • 一律中午12点发题。发题当天记作第0天。

  • 若第i天上午6点该题被破解次数大于等于5^(3-i),则在第i天中午12点结束该题,发下一题。


解释:

发题后的第1天6点,若破解次数少于25人,则继续比赛;


发题后的第2天6点,若破解次数少于5人,则继续比赛;


发题后的第3天6点,若破解次数少于1人,则继续比赛;


以上任意一天继续比赛的条件不满足,就中午12点换下一题;(6点至12点之间的破解,依然有效)发题后的第4天中午12点,此题一定结束。


3、赛题设计简介

西元30XX年,地球科技取得了长足的进步,足以支撑星际航行的实现。一艘名为“逐光号”的巨型星际飞船已在星港建造完成,其动力系统采用了核聚变技术,能够提供充足的能量来支持长时间的航行,其尺寸足以容纳数千人,并且拥有先进的生态系统,可以在长年航行中为人类提供足够的生存条件。


此前,天文学家们新发现了一颗距离地球数光年的类地行星,这颗行星的各项条件都十分理想,昭示着其上很可能有生命的存在。最终决定将由你来出任舰队指挥官,人类是时候去接触地球以外的世界了! (更多详情,请进入赛题背景查看)



五、攻击方如何参赛


1、参赛形式

本次看雪CTF比赛为团队赛,团队PK团队。如何创建团队/加入团队呢? 请看:2024 KCTF大赛【最强组队指南】


2、答案提交

(1)题目发布之时开始,得到正确答案,请及时在比赛平台:https://ctf.kanxue.com  提交;


(2)每个团队,任何团队成员都可提交答案,但仅限一名成员提交答案,比如团队5人中,1人提交正确答案后,其余4人则无法提交答案;


(3)在最终成绩公布前请在【答案提交区】发表解题分析文章、所用工具、源代码等材料,且文章有理有据能够详细完成说明自己获得答案的整个过程,否则不予发放奖品。



3、解题规则

(1)PWN题目公布时,会提供给攻击者服务器IP和漏洞程序对应的端口,必要时会提供漏洞程序二进制文件,攻击者需要利用漏洞获得服务器Shell,找到FLAG并提交。FLAG提交格式为 flag{***}


(2)CrackMe题目有两种规则“方案一(老规则)”和“方案二(新规则)”,具体参考2024 KCTF 大赛 防守方规则  5.2部分 。提交的注册码注册码字符集限定为['!','~'],即ASCII码范围是[33,126],共94个可选字符。若是方案二(新规则),需要找出特定用户名(“KCTF”,不含引号)的序列号。若注册码有多解,平台不认可提交的注册码,请加比赛专用QQ群:8601428,联系管理员验证。


(3)WEB题目发布时,会提供给攻击者一个URL,攻击者应根据发现的WEB漏洞从服务器获得FLAG。FLAG提交格式为flag{***}。



4、计分规则


4.1 基本原则

1)根据防守题在赛期内被破解的次数和时间,计算防守题的难度分,进而得到防守方得分。

2)根据攻击方破解的题目的难度分和破解时间,计算攻击方得分。

3)防守题难度分是根据攻击方提交flag的情况而更新的,以体现各题之间的相对难度。因此每道题的分数都可能随着赛事的发展会发生变化。比赛结束时的分数将决定最终比赛结果。


4.2 计算方法

4.2.1 防守题难度分 = 出题基本分(50分)+难度系数 × 难度加权分(150分)


1)每道题的原始难度系数 = - log(k*sigma(1/Bi)/T),其中T是此题赛期(天数),k是此题被破解的次数,Bi是此题的被破解时间,i从1到k。


2)将每道题的原始难度系数线性归一化到[0,1],即得到每道题的难度系数。(在比赛中,尚未被破解的题(含尚未开始比赛的题),暂计其难度系数为1)


3) 解释:

i.被破解次数越少、被破解时间越长、挺得赛期越久的防守题, 其难度系数越大。

ii.最简单的题难度系数为0,最难的题为1。

iii.最简单的题的难度分是:出题基本分;最难的题是:出题基本分 + 难度加权分。


4.2.2  一血加分 = 防守题难度分 × 一血加权系数(20%)

1)解释:

i.一血的定义是指,题目第一次被破解。


4.2.3  攻击方得分 = 攻击方在其破解的每道题上的得分之和

1) 攻击方在某一道题上的得分 = 此题难度分 × (此题一血时间/此攻击方破解此题的时间+1)/2 ;若此攻击方是此题的一血破解者,则额外获得一血加分。


2) 解释:

i.此题的一血破解者将获得:此题难度分 + 一血加分

ii.其他破解者无一血加分,且得分依破解时间递减,理论上最少将获得此题难度分的一半。

iii.如果未破解成功,则不得分。


4.2.4 防守方得分 = 防守题难度分

1)若比赛结束时还无人破解,则额外获得一血加分。

4.2.5  考虑到多解违规和无人能解的情况,此题的最终难度值 = 出题难度值  * (1 + 一血加权系数) * (87% ^ n),其中n为在此题赛期内被发现的多解攻击方团队数量,n最大值为5(大于5时,视同为5);


  • 最简单的题的出题难度值是:出题基本分;最难的题是:出题基本分 + 难度加权分;

  • 若被1个攻击方发现多解,则此题难度值 = 出题难度值*87%;

  • 若被2个攻击方发现多解,则此题难度值 = 出题难度值*87%*87%=出题难度值*0.7569;

  • 若被3个攻击方发现多解,则此题难度值 = 出题难度值*87%*87%*87%=出题难度值*0.658503;

  • 若被4个攻击方发现多解,则此题难度值 = 出题难度值*87%*87%*87%*87%=出题难度值*0.57289761;

  • 若被5个及以上破解方发现多解,则此题难度值 = 出题难度值*87%*87%*87%*87%*87%=出题难度值*0.4984209207;

  • 赛题的赛期结束后,不再接受新的多解提交;

  • 一血的定义是指:题目第一次被破解;若无人拿下此题一血,则此题获得额外20%加分。

  • 攻击方在此题获得的成绩保留不受影响


4.2.6 若防守方积分一样,以提交题目时间来排序,最早提交题目的胜出!


4.2.7 若攻击方积分一样,以攻破题目个数最多胜出,若攻破题目个数一样,以耗时最短胜数!


5、处罚

(1)本比赛要求团队独立回答。在题目未结束前,请勿在论坛、微信/QQ群等公共场所讨论试题相关信息,否则视为作弊。

(2)请勿相互抄袭,若发现雷同,抄袭与被抄袭者均视为作弊。

(3)作弊者会被取消参赛资格,参赛成绩无效。

(4)其他有悖于比赛精神行为或扰乱比赛正常进行的选手,比赛委员会有权取消其比赛资格。



六、奖品


攻击方奖项:根据攻击方获得的积分进行排名,取前一、二、三名,分别对应一等奖、二等奖、三等奖。


一等奖:Apple/苹果 Watch Series 9 智能手表

攻击方第一名

二等奖:大疆DJI Osmo Action 4灵眸运动相机

攻击方第二名

三等奖:SJCAM速影 C300续航版360运动相机

攻击方第三名

幸运奖:定制T恤

防守方(未得奖战队)+攻击方(4-10名)

最佳人气奖:华为WATCH FIT 2智能手表

评选投票

评选对象:看雪·2024 KCTF 大赛  参赛战队(包含防守方所有战队+攻击方前20名战队)


评选方式:登陆看雪账号,并为喜欢的战队投票,每支战队可投一票。


投票时间:比赛结束后一周内



七、评委团队







请到「今天看啥」查看全文