看雪.万能钥匙CTF 2017(防守篇)
说明:看雪CTF在原CrackMe攻防大赛中发展而来,比赛分为两个阶段,一个阶段是防守篇,所有论坛会员都可参与,根据比赛要求制作题目,若所出的题目最晚被攻破,就胜出。
第二阶段攻击篇,也是论坛会员都可参与,攻击第一阶段的题目,攻击的题目越快和越多,就胜出。
声 明:此稿会根据比赛进展情况,对模糊点做必要的修订
赛事目的:活跃论坛气氛,提高大家对信息安全技术的兴趣。
赛事地点:看雪论坛线上举办:http://ctf.pediy.com/?game-list-2.htm
征题时间:2017年4月19日~2017年5月31日
主办单位:看雪学院
赞助单位:WiFi万能钥匙安全应急响应中心
征题范围
linux平台PWN、Windows/Android/iOS平台CrackMe、WEB、智能硬件
征题数量和得分规则
1、将从征集的题目里抽选出15题来参与看雪CTF2017,其他符合规则的题目将录入平台数据库备用。
2、防守方第一次被攻破(有人提交该题正确答案)时的时间以秒为单位,作为防守方得分。
征题期限
2017年4月19日-2017年5月31日
征题要求
1、所有题目必须是原创并且没有公开过。
2、题目提交者作为参赛一方的防守方,应打包提交以下内容:
参赛题目、题目答案(攻击脚本)、详细的题目设计说明和破解思路以及其他需要说明的各个问题。
题目提交的版块:http://bbs.pediy.com/forum-122.htm
该版块,仅可看到自己的发帖。
一、关于linux平台PWN设计规则
1、设计一个存在漏洞的Linux 32/64位 程序
2、漏洞包括不限于堆栈溢出、UAF、DOUBLE FREE、OFF BY ONE、格式化、逻辑错误等漏洞
3、提供稳定的漏洞利用EXP,攻击者根据漏洞攻击成功后能获得flag,flag格式flag{***}
二、关于Window平台CrackMe设计规则
1、关于注册码
1).CrackMe应有且仅有唯一注册码,除给定的注册码外,在该题目结束前,攻击者每提交一个不同的正确的注册码,扣分200。 CrackMe的注册码只能有数字、字母构成,可以是纯数字或纯字母,也可以是字母和数字组合,不允许有其他字符。不允许将注册码绑定硬件ID。
2).CrackMe界面
参赛CrackMe界面必须有且仅有注册码输入项,例如类似的(界面仅供参考,可以是控制台):
┍━━━━━━━━━━━━━━━━━━━┑
│ ┌──────┐ │
│ Serial:│ │ │
│ └──────┘ │
│ 看雪CTF2017 │
┕━━━━━━━━━━━━━━━━━━━┙
3).CrackMe输入
a) CrackMe在没有被附加调试的情况下运行时,第一次运行时输入正确注册码,必须显示成功提示信息,若是重启验证的,在重启后必须显示。
b)在CrackMe没有被改动且没有被其他程序干扰的情况下,只要输入了注册码,显示了成功信息,则认为该注册码是正确的,否则设计不合理。
4).CrackMe输出显示
a)注册成功,要出现成功提示信息。
b)CrackMe里不允许出现虚假的注册成功提示信息。
2、算法规则
- 在当前技术条件下,序列号从理论上讲,是可逆或可求出来的。如果破解者必须通过穷举才能得到注册码的,在p4机上穷举时间不能超过1小时。
- 注册算法的运行时间需要合理,不可以在 P4 计算机上运行超过 10 秒。
3、其他限制条件:
-所有参赛 CrackMe 必须可以在WIN7/32、WIN7/64、WINXP其中一种系统正确运行。
-所有 CrackMe 不可使用第三方保护工具来保护CrackMe,例如第三方壳和VM.,允许用自己未公布的壳或vm或其他手工处理的方法来保护程序,但必须将保护该CrackMe所使用的壳或VM或其他手工处理的方法与CrackMe一同提交,评委审核通过后方可参赛.所提交的壳或VM或其他手工处理的方法将在赛后向广大会员公开.凡违反该比赛规则的CrackMe将作废,设计该CrackMe的会员将取消本届比赛的参赛资格.
-所有的CrackMe执行后 不能干扰破解者正常使用电脑(比如关闭显示器,禁用键盘鼠标,关机 ,暴力占用内存cpu资源使电脑死机 ,破坏电脑文件等类似操作不允许),但允许采用技术手段关闭调试器,防止破解者破解。
- 所有CrackMe设计的总体原则是绿色安全,不可含木马或 rootkit,没有任何危险或恶意程序,不能对系统进行破坏,可以正常结束,结束后不能给系统留下垃圾(比如临时文件要删除,驱动要卸载干净),不可使系统重启。
-CrackMe如果有任何危险或者恶意行为,ban ID。如果有杀软或者360等安全软件报CrackMe有异常的行为,评委有权要求参数选手解释。
- CrackMe 不可以联机到网络,或使用服务器注册, CrackMe 必须可以在单机运行
- 所提交的参与CrackMe运行的文件包括.exe.dll.sys等一起在不打包压缩的时总大小不超过1M
- 如果评审有怀疑,例如怀疑加壳伪装,可以要求队伍提供CrackMe 的源码
- 如果评审认为 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二进制文件、比赛程序、以及解题思路及答案。
六、奖品
感谢WiFi万能钥匙安全应急响应中心赞助奖品!
奖项设置
七、赞助公司
上海连尚网络科技有限公司
上海连尚网络科技有限公司成立于 2013 年,是一家专注于提供免费上网和内容服务的移动互联网企业。连尚网络自主研发的核心产品 WiFi 万能钥匙,以分享经济的模式,通过云计算和大数据技术,利用热点主人分享的闲置WiFi资源,为用户提供免费、稳定、安全的上网服务,以帮助更多的人上网,找到属于他们的机会,改变自己的命运。
全球权威第三方移动互联网数据统计平台App Annie的数据显示,2016 年2月,WiFi 万能钥匙在iOS与Google Play全球综合下载榜排行第五,超过国际巨头Google等企业的产品,仅次于Facebook公司的WhatsApp Messenger、Facebook、Facebook Messenger、Instagram四个产品。WiFi万能钥匙也被Twitter收录为全球互联网应用发展的典型案例。
比赛组委会成员:
netwind,kanxue
其他说明
比赛规则定有不完善之处,希望大家能够理解,并提出意见,共同协商解决问题,使得此次活动愉快进行。
本次活动解释权归看雪论坛。
http://www.kanxue.com
看雪学院
2017/4/19
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!