简介:看雪 CTF 在原 CrackMe 攻防大赛中发展而来,由看雪论坛主理。

比赛分为两个阶段,一个阶段是防守篇,根据比赛哀求制作题目,根据题目被破解时长排名:韶光越长,排名越靠前。

第二阶段攻击篇,攻击第一阶段的题目,根据攻击的题目速率和数量排名,速率快、数量多者,排名靠前。

phpctf看雪终于比及你看雪 CTF 2017 CSS

赛事目的:生动论坛气氛,提高大家对信息安全技能的兴趣。

赛事地点:看雪论坛线上举办(http://bbs.pediy.com)

主理单位:看雪学院

资助单位:征集中,欢迎与我们联系!

征题韶光

2017年4月19日——2017年5月31日

征题数量和得分规则

1、将从征集的题目里抽选出15题来参与看雪CTF2017,其他符合规则的题目将录入平台数据库备用。

2、防守方第一次被攻破(有人提交该题精确答案)时的韶光以秒为单位,作为防守方得分。

征题哀求

1、所有题目必须是原创并且没有公开过。

2、题目提交者作为参赛一方的防守方,应打包提交以下内容:

参赛题目、题目答案(攻击脚本)、详细的题目设计解释和破解思路以及其他须要解释的各个问题。

征题范围

linux平台PWN、Windows/Android/iOS平台CrackMe、WEB、智能硬件

详细解释

一、linux 平台 PWN 设计规则

1、设计一个存在漏洞的Linux 32/64位 程序

2、漏洞包括不限于堆栈溢出、UAF、DOUBLE FREE、OFF BY ONE、格式化、逻辑缺点等漏洞

3、供应稳定的漏洞利用EXP,攻击者根据漏洞攻击成功后能得到flag,flag格式flag{}

二、Window 平台 CrackMe 设计规则

Ⅰ. 关于注册码

1)CrackMe 应有且仅有唯一注册码,除给定的注册码外,在该题目结束前,攻击者每提交一个不同的精确的注册码,扣分200。
CrackMe 的注册码只能有数字、字母构成,可以是纯数字或纯字母,也可以是字母和数字组合,不许可有其他字符。
不许可将注册码绑定硬件 ID。

2)CrackMe 界面

参赛 CrackMe 界面必须有且仅有注册码输入项,例如类似的(界面仅供参考,可以是掌握台):

3)CrackMe 输入

a) CrackMe 在没有被附加调试的情形下运行时,第一次运行时输入精确注册码,必须显示成功提示信息,若是重启验证的,在重启后必须显示。

b) 在 CrackMe 没有被改动且没有被其他程序滋扰的情形下,只要输入了注册码,显示了成功信息,则认为该注册码是精确的,否则设计不合理。

4) CrackMe 输出显示

a) 注册成功,要涌现成功提示信息。

b) CrackMe里不许可涌现虚假的注册成功提示信息。

Ⅱ. 算法规则

在当前技能条件下,序列号从理论上讲,是可逆或可求出来的。
如果破解者必须通过穷举才能得到注册码的,在p4机上穷举韶光不能超过1小时。

注册算法的运行韶光须要合理,不可以在 P4 打算机上运行超过 10 秒。

Ⅲ. 其他限定条件

1)所有参赛 CrackMe 必须可以在WIN7/32、WIN7/64、WINXP个中一种系统精确运行。

2)所有 CrackMe 不可利用第三方保护工具来保护CrackMe,例如第三方壳和VM.,许可用自己未公布的壳或vm或其他手工处理的方法来保护程序,但必须将保护该CrackMe所利用的壳或VM或其他手工处理的方法与CrackMe一同提交,评委审核通过后方可参赛.所提交的壳或 VM 或其他手工处理的方法将在赛后向广大会员公开。
凡违反该比赛规则的 CrackMe 将作废,设计该CrackMe的会员将取消本届比赛的参赛资格。

3)所有的 CrackMe 实行后 不能滋扰破解者正常利用电脑(比如关闭显示器,禁用键盘鼠标、关机 、暴力占用内存 cpu 资源使电脑去世机 ,毁坏电脑文件等类似操作不许可),但许可采取技能手段关闭调试器,防止破解者破解。

4)所有 CrackMe 设计的总体原则是绿色安全,不可含木马或 rootkit,没有任何危险或恶意程序,不能对系统进行毁坏,可以正常结束,结束后不能给系统留下垃圾(比如临时文件要删除,驱动要卸载干净),不可使系统重启。

5)CrackMe 如果有任何危险或者恶意行为,ban ID。
如果有杀软或者 360 等安全软件报 CrackMe 有非常的行为,评委有权要求参数选手阐明。

6)CrackMe 不可以联机到网络,或利用做事器注册, CrackMe 必须可以在单机运行。

7)所提交的参与 CrackMe 运行的文件包括 .exe.dll.sys 等一起在不打包压缩的时总大小不超过1M。

8)如果评审有疑惑,例如疑惑加壳伪装,可以哀求军队供应 CrackMe 的源码。

9)如果评审认为 CrackMe 利用了不合理的设计,或违反比赛精神,便会剖断 CrackMe 无效,取消奖品,并把参赛者提交的技能文件,在论坛公开,让会员公开谈论。

三、Android/iOS 平台 CrackMe 设计规则

参考 Windows 平台规则,确保 CrackMe 能在常见移动端稳定运行。

四、WEB 题目设计规则

1. 设计一个存在 WEB 漏洞的WEB程序

2. 漏洞包括不限于注入、命令实行、文件上传等漏洞

3. 攻击者根据漏洞攻击成功后能得到flag,flag 格式 flag{}

五、关于智能硬件 PWN 设计规则

1. 设计一个可以运行于仿照器如 qemu 中基于 uboot 的 arm32 位程序。

2. 该程序能够通过 uboot 勾引并稳定实行。

3. 该程序可设计为存在漏洞程序、crackme 程序等。

4. 参赛者可以解题成功后得到 flag:you got it[]。

5. 设计者需供应可以运行设计程序的 qeum 版本信息、以及让 uboot 成功运行起来的必要信息(如仿照的目标板、内存等等)。

6. 设计者还须要供应已经设计好的 uboot 二进制文件、比赛程序、以及解题思路及答案。

其他解释

比赛规则定有不完善之处,希望大家能够理解,并提出见地,共同协商办理问题,使得这次活动愉快进行。

本次活动阐明权归看雪论坛。

http://www.kanxue.com

看雪学院

2017/4/19

❤ 往期热门内容推举

【报名】走进企业看安全 第11站 寻思数盾

利用 Frida 来 hack 安卓 APP(二)

利用 Frida 来 hack 安卓 APP(一)

HG533路由器剖析教程之三:数据流跟踪

......

更多精良文章,,“关注看雪学院公众号”查看!