2012年4月19日至22日,在乌拉尔联邦大学(叶卡捷琳堡)举行了全俄大学间信息保护竞赛RuCTF 2012决赛。
RuCTF是自2008年以来基于全
CTF原则的全俄罗斯信息安全大学竞赛:在游戏开始时,团队会收到具有预定义的易受攻击服务的相同服务器,参与者的任务是发现漏洞,在家中将其关闭并使用它们来获取来自竞争对手的私人信息(标志)。
RuCTF的组织者是乌拉尔联邦大学数学和计算机科学研究所,以俄罗斯第一任总统叶利钦命名,区域教育和科学中心“智能系统和信息安全”,区域间公共组织“信息安全服务负责人协会”以及信息和通信支持基金技术。
RuCTF 2012竞赛分为两个阶段。
排位赛阶段(
RuCTF 2012 Quals )从3月16日至3月18日在互联网上进行了48小时,没有间断。
RuCTF 2012 Quals资格赛阶段的规则在
这里 。
在RuCTF 2012 Quals的排位赛阶段,团队被要求按主题类别来解决任务。 为了成功完成任务任务,团队获得了分数。 任务的复杂程度与其成本直接相关。
除此排位赛阶段外,各队还可参加RuCTF 2012决赛,在其他CTF比赛中表现出色。
RuCTF 2012决赛本身于4月19日至22日在叶卡捷琳堡市举行。
最终程序包括以下几个部分:
2012年4月19日-参与者注册,RuCTF 2012开幕式,技术报告和大师班。
2012年4月20日-与决赛组织者的圆桌会议,关于机器人技术的报告,与决赛赞助商的会议以及与陪审团的讨论。
2012年4月21日-RuCTF 2012决赛(从9-00到20-00)。
2012年4月22日-评审委员会的任务分析和参与者的奖励。
在RuCTF邮件列表中 ,可以
找到参与者的大部分数据。
注册RuCTF 2012决赛以及该活动的组织。该活动是RuCTF 2012的最终活动,是“乌拉尔联邦春季UPI”音乐节的一部分,因此,组织者为参与者提供了USU这样的场地,例如:
- 乌拉尔州立大学礼堂(列宁街51号3楼)
- USU会议厅,圣 屠格涅瓦4楼3楼
- 奥德 611,USU,st。 Turgeneva,4楼至6楼
- 乌拉尔州立大学主要教育大楼二楼镶木地板。 世界19。
所有人都有足够的空间,但是有很多参与者,观察员和受邀同志。
在注册时,会为每个团队成员提供一个徽章,一套用于笔记的钢笔和笔记本,一个杯子,一件T恤和许多有益的东西!

不幸的是,并非所有团队都能够全力参加甚至参加比赛。 但是球队的整体组成激发了人们的敬意。
球队,观察员名单和客队组成可在
此处找到。
参赛队伍:
- Bushwhackers莫斯科国立大学 罗蒙诺索夫;
- 奥伦堡州立大学的位图;
- [经过审查]波罗的海联邦大学以康德一世的名字命名;
- 国立信息技术,机械与光学研究大学
- PeterPEN圣彼得堡国立大学;
- 锡伯斯托木斯克州立大学;
- 车里雅宾斯克州立大学WildRide;
- HackerMayCry乌拉尔联邦大学;
- 乌拉尔联邦大学
- Koibasta Samara国家航空航天大学以院士S.P. Koroleva;
- 魔术帽萨马拉州立技术大学。
决赛在UrFU的主要教育大楼举行:
但是在组织者为会议参与者提出了一种新的格式时,在地板上发生了一些变化,从根本上改变了人们的动力,并增强了团队成员的行动强度。
以前,此类活动是为每个团队在不同的观众中举行的,而现在却有很大的空间,背后是被淡淡的隔板隔开的其他团队,每个人都看到了对方,感到奋斗的热情和热情。
最终规则在比赛中,团队可以:
- 使用不超过ISO OSI堆栈第二级的任何数量的计算机和网络设备;
- 除非陪审团明确禁止,否则对提供给他们的服务器进行任何更改;
- 更改网段的拓扑。
在比赛中,禁止球队:
- 对陪审团的计算机进行攻击;
- 从陪审团流量中过滤出对方球队的流量(例如,通过IP地址);
- 产生不合理的大量流量(洪水);
- 在对立团队的服务器上进行破坏性攻击(例如,rm –rf /);
- 代表对立团队执行上述动作。
RuCTF 2012决赛的传奇RuCTF2012。大结局的传奇
团队文字,2012年4月14日
现代世界是金钱的世界。 金钱遍及社会的各个领域。 每个人每天都在考虑金钱。 每个人都可以立即变得富有,也可以跨越贫困线。 金钱无处不在-我们为了生存而购买食物,我们借贷来满足我们的想法,我们进行存款以希望保留我们的机会。
金钱变得如此自然,以至于没人能理解它是什么。 但是,仍然有一些人比其他人更了解金钱。 他们知道如何赚钱和增加财富,容易进行数百万笔交易,却没有注意到数百万美元的损失。 这些是公司。 在一天中,他们的收入与一生中普通人的收入一样多。 有时,似乎他们只是在玩钱。
今年我们将玩钱。 现在的团队是金融巨头,拥有大量股份的人在争夺财富的竞赛中相互竞争。 没有更多的标志。 现在,您所拥有的只是金钱,而您的任务就是赚更多的钱。 不惜一切代价。
但请放心,RuCTF仍是计算机安全竞赛,每个团队都将拥有熟悉的服务器并预装服务,每个服务器都可以赚钱。 例如,其中一项服务将发行贷款,另一项服务将接受存款。 有兴趣的,并有一段时期-全部都是真实的。 这两项服务将使团队即使在绝对损失所有金钱的情况下也能维持生计-客户将定期来找他们,留下存款并获得贷款。
眼镜
金钱的世界摇摇欲坠。 今天,您可以成为卢布的百万富翁,而明天将是默认的。 在金钱的世界中,您需要一种硬通货,而组织者的要点就是该通货。 没有人会在乎您的保险箱或口袋里有几百万卢比。 要在竞争对手眼中崭露头角,您必须用金钱换取积分。 您可以随时执行此操作,但请记住汇率不会停滞不前。 您可以自由选择最佳选择-身份识别5分钟后,或者糖果包装20分钟后,立即更改tugriks。
钱款
从技术角度来看,游戏中涉及的钱是中央银行发行的一组钞票。 每个帐单均以CSV格式的文本字符串表示,如下所示:
82154800-8337-11E1-8736-16514824019B,1000,TUG,10,2012-04-21T11:00:00,AD87 ... BOI ==,金钱
该帐单包含以下字段:
1.账单的唯一标识符(UUID);
2.纸币的面额(在这种情况下为1000);
3.货币(在本例中为“ Tugriks”);
4.票据所有者的唯一标识符(自然数);
5.以可分类的格式创建帐单的日期和时间;
6.使用CentroBank私钥制作的电子签名中的Base64;
7.可选注释,不影响签名的含义。
在任何账单上,您都可以轻松检查其是否真实-CentroBank公钥将对所有参与者可用。
交易次数
货币交易,无论参与方是谁,都是通过组织者拥有的中央银行进行的。 在交易之前,当事方之一开始转移资金,转向另一侧。 他们在金额,币种和交易ID上达成共识。
之后,双方都使用中央银行的HTTP协议进行交易。 中央银行对双方之间的联系施加了时间限制-如果其中一位参与者犹豫,则交易可能不会发生。
连接后,POST请求主体中的发送方将逐行传输账单。 CentroBank从中选择所有现有的货币,验证它们是否具有所有必要的货币,将它们按升值面值排序,并从开始就拿一张钞票,直到收集到足以进行交易的金额为止。 不会进行票据交换和零钱交付,但是,如果交易成功,所有未使用的有效票据将在响应正文中退还给发件人。
从技术上讲,在进行交易时,CentroBank提取旧的发钞人的钞票,然后将新钞发给收件人。 借助组织者的特殊服务,团队将能够检查账单是否已提取。
贮藏
每个团队基础架构的核心都是存储服务,该服务可确保所有属于团队的资金安全。 团队的所有其他服务均会接收并向Vault添加资金。 除了接受,存储和发行纸币之外,仓库还具有特殊的储蓄理念-如果该服务在很短的时间内开始要求太多钱而又退回了很少的钱-仓库可能会不喜欢它,它不会给钱。
签章
另一个支持服务是签名服务。 他知道如何接受数据并使用团队的私钥对其进行签名。 该签名用于验证团队服务提出的请求。
团队互动
与往常一样,您可以作为规则的一部分与其他团队进行交互。 例如,您可以从富裕的竞争对手那里借钱,或者向另一个团队的银行捐款。 但是,我们当然不能保证其他团队的服务会诚实地对待您。 同样,您可以尝试欺骗他人的服务。 除了一种情况。
贷款额
为了避免信用欺诈,组织者被迫控制发放贷款的过程。 因此,所有与贷款相关的交易都不只是通过CentroBank进行,而是通过专门的受托人进行。 除某些细节外,该服务与中央银行的运作方式相同。 特别是,在获得贷款之前,客户和服务必须就交易标识符达成一致。
取得贷款的一方可以在期限届满之前的任何时间到受托人处退还贷款的款项。 请注意,为此,借款人必须记住为获得贷款而进行交易的交易的标识符。
偿还贷款的最后期限之后,签发贷款的一方有权到受托人处要求还本付息。 不管此时借款人是否还钱,受托人都会给贷方钱,即实行信用保险制度。
看来您可以贷款而不是还贷-这是直接通往财富的途径。 但是每个团队都有业力。
业力
业力反映了客户对控股的信心程度。 如果团队不冒犯客户,其业力就会逐渐增长到最大。 但是,当团队表现不佳时,其业力就开始下降。 在以下情况下可能会发生这种情况:
- 一位客户使用了该服务,但无法获得该服务。 也许该服务根本不可用。
- 团队服务对客户不诚实。 例如,我接受了捐款,但不想在适当的时候有兴趣退还。
- 该团队从另一个团队借来的贷款,但是没有按时偿还。
团队的业障越低,客户转向它的机会就越少,而通过其服务获得的金钱就越少。
总结
- 在整个游戏过程中,团队以金钱运作。 他们可以通过合法方式赢得他们,也可以从其他球队中偷取。
- 在任何时间点,团队都可以按当前汇率更改其已知点的票据,而无法进行反向交换。 游戏结束时剩余的钱会耗尽。
- 资金集中存储,可以在团队服务之间自由流通,但是,无法一次从任何服务中获取大量资金。
- 由于服务的不可操作性或欺诈性,团队因业力下降而被罚款。 团队拥有的业障越少,通过其服务获得的金钱就越少。
- 没有建议。 您不能失去专心,因为目标是赚钱。
RuCTF 2012最终
服务API设备在地板上的实际位置和LAN方案如下(可见双绞线):
其中命令路由器是带有预装操作系统(带有所有可用更新)的VMware映像。 路由器由最终开发团队预先配置。 团队可以自行更改设置。
在提供给团队的一台便携式计算机上,安装了测试映像以测试网络。 它必须在网络测试期间启动,在游戏过程中可以停止。 但是,如果网络出现问题,团队将必须在陪审团的要求下运行它。 测试映像和易受攻击的映像必须位于同一台物理计算机上。
组织者为每个团队准备的初始设备包括:一台交换机,两台笔记本电脑或一台台式电脑(没有足够的空间),跳线和电源板。
事实证明,将其放置在地板上确实很可爱:
当每个团队在工作场所部署基地并开始研究陪审团发布的材料并运行他们的测试设备配置时,所有参与者中对“小空间”或“不方便”的担忧完全消失了。
这些比赛的主要挑战奖品是在其新主人的中间桌子上等待:
好了,组织者为此准备了另一个惊喜-系统的整体工作形象是.... 螺丝。
当团队中的每个成员都了解决赛的复杂性和琐碎性时,陪审团会说多少快乐的话,因为他们为除了这种意外之外的一切做好了准备。 然而,他在这条道路上作了更多准备,因此获得了更多优势,并且率先放弃了相当多的优势。 但是后来,每个人也都对此话题进行了讨论。
有趣的是,在搜索查询中看到在笔记本电脑屏幕上有多少个团队成员有很多问题是从“像在Windows中”之类的开始的……但这只是种子,因为不是图像是主要内容,而是他们的服务和规则提供机会,并找到其中的漏洞,并为他们的正确行动提供令人垂涎的分数。
简而言之:这些团队现在是金融巨头,拥有大量股份,在争夺财富的竞赛中相互竞争。 没有更多的标志。 现在,您所拥有的只是金钱,而您的任务就是赚更多的钱。 不惜一切代价。
每个团队都有一台装有预安装服务的服务器,每台服务器都可以赚钱(其中一项服务将发放贷款,另一项服务将接受存款)。 这笔钱用于交换组织者的积分,积分显示在记分板上。
共有五项服务-信用,存款,MMM,SafeDepositB和云。 机器人探访了他们中的每个人(他们的活动和工作由陪审团控制),后者为每个团队存入金钱或利用这些服务开展业务。 根据他们对运营的满意程度和信任度,每个团队的业力都越高,机器人将越来越多地向其寻求服务。
团队必须通过转移赚钱,被盗(从机器人或其他团队获得)或使用金钱服务漏洞来创造得分,才能获得最高分。 而且,在某些情况下,有可能在服务级别严重伤害另一支队伍,以致另一支队伍没有意识到它正在为敌人效劳。
总的来说,为每个团队解决这些难题并非难事且非常有趣。
每个团队都包括相当优秀的程序员,包括通才和训练有素的战友,以及Unix和Windows系统的专家。 每个人都非常紧密和认真地互相帮助,安排了集体讨论。
有关团队的更多信息。小组[审查]-I.康德·波罗的海联邦大学,加里宁格勒。
组成:亚历山大·戈鲁科夫,亚历山大·沃罗比约夫,马克西姆·斯库拉托夫,米哈伊尔·尤丁,亚历山大·纳扎罗夫,叶夫根尼·瓦西里耶夫,谢尔盖·切斯诺科夫,谢尔盖·瓦洛夫,斯蒂芬·博伊琴科,队长-亚历山大·普扎科夫。
, , 1 .
bitmap — , . .
: , , , ,
, , , , , — .
Bushwhackers — .. , . .
: , , , , , , , , , — .
HackerMayCry — , . .
: , , , , , , , — .
, . , .
Koibasta — .. , . .
: , , , , , , , , — .
, ( ), .
VSFI ( ) RuCTF 2012.
l0rd — , . .
: , , , , , , , , , — .
Leet More — , , . -.
: , , , , , , , , , — .
Magic Hat — , . .
: , , , , , , , , , — .
, , , .
PeterPEN — - , . -.
: , , , , , , , , — .
SiBears — , . .
: , , , , , , , — .
SiBears — RuCTF 2011, . .., .
WildRide — , . .
: , , , , , , , — .
, .
(Guest Team) – , . – 15 , SlashDotDash, ufologists, Hack Club, BitOn, Honeypot, GIRAV.
, , , , .
– : , , , , , , , , , , , , , , .
, , , , .
, , ( ) – :
, ., .
– .
, , . – 140-150 ( ), , , , ..
每个设备,无论大小或名称(顺便说一下,大多数知名品牌)都在团队成员的熟练掌握下获得了令人羡慕的胜利功能,无论是在Google中搜索说明,编译代码还是提供支持服务以获得令人垂涎的胜利点。
顺便说一下,许多设备上都贴有来自各种黑客竞赛的贴纸或雕刻品。
团队成员通常的工作场所是这样的,但一切都在眼前:
只有一本小上网本错过了三楼的地板,创造了整个动作的音乐背景。
顺便说一句,团队成员的友善态度和开放的沟通方式只是在稀少的交流中提供了帮助,而这种交流是在最后一间房间的拐角处(在那里组织了整个瑞典饼干糖果茶几!),或者当他们不在终点站时,大屏幕,最主要的是不要打扰桌子。
防刮板,屏幕,战斗结束记分板-带有俄文当前结果的表格。 但是下面将讨论其中包含的内容以及向团队和观察员提供的信息。 评审团的数据进入了应用程序,该应用程序根据团队处理了游戏元素的当前值,并在大型电视屏幕上制作了三张幻灯片,每张幻灯片之间都有几秒钟的切换:
- 以图表的形式,汇率(美元,卢布和欧元)-他们窃取一种货币的次数越多,其汇率就越低;
- 每个小组的服务要点,业力和服务能力表;
- 总上场时间。
带有积分表的防潮板的外观:
在这里,您可以查看团队的位置,积分,其业力和服务,其绩效分为三类-UP(一切正常,可以正常工作),MUMBLE(可以工作,但不稳定且不稳定),DOWN(不工作)。
团队成员经常使用大型显示器屏幕上的数据,尽管可以转到游戏页面并在浏览器中观看相同的信息。 但是,在第三方监视器上观看游戏显示非常方便。
而且,可以吸引其他团队参与者的眼球和情绪,尝试对其进行分析并朝着更正确的方向行动。
聊天也可以在记分板上使用-您可以将短信发送到陪审团成员之一的电话,然后他在屏幕的可见区域键入此文本。 但这对于观察者来说是一个更大的选择。
在比赛结束时(比赛时间结束前30分钟),记分板也会冻结当前点的数据,等等。 变得不可用。 时间在流逝.... 最主要的是设法兑现所有资金并将其转移到积分中。
激情被加热到极限-最大浓度和赠予。 任何错误的举动或错误的选择都会在那一刻致命。 但是很多团队都参加了比赛,决赛桌的结果不像很多位置那样冻结!
但是计时器降到了零,每个人都松了一口气,因为许多立即的严重性从参与者的肩膀上掉了下来。 许多人筋疲力尽,因为在与强大而诡诈的对手进行如此艰难的比赛中。
组织者在这里还准备了一个惊喜-结果的公布将仅在第二天-星期日。 所以-对于许多人来说又是一个不眠之夜。 但是她值得。
汇报经过艰难而艰苦的最后一轮比赛后,并不是每个人都能在上午11点之前参加RuCTF 2012决赛的闭幕式,但是组织者准备了很多信件,礼物和纪念品-没有团队成员空手而归。
但是,总决赛冠军是从“乌拉尔联邦的春季UPI”音乐节的组织者那里获得的奖项。
但是在启动颁奖仪式之前,RuCTF 2012决赛的评审团报告了所做的工作。 大家讨论了谁编写了哪些服务,以及其中最初是通过激活和使用示例来实现的服务中的漏洞或错误。
事实证明,团队所使用的五项服务中的每一个都故意留有漏洞,发现团队可以增加其资金(例如,以负利率发行贷款),从存款单元的僵尸程序中窃取资金(获取PIN码) (通过枚举这些代码将其分配给这些单元),损害其他团队,使其干扰服务的运行,甚至获得其中一项服务的管理员访问权限以更改其特征。
通常,每个服务都有2到5个复活节彩蛋,但是团队可以寻找其他方法来找出竞争对手和机器人。 有些甚至成功了!
事实证明,他们做出了有趣的虚拟伪装时,他们的反应是这样的:
除了需要中断服务外,每个团队都可以通过从游戏开始时收到的图像中打开加密文件来将其初始资金增加一倍。 但是有一个小错误-陪审团忘了激活辅助服务,在这种分析的帮助下,有可能从档案中访问密码。 因此,就像服务的某些原始“漏洞”一样,这个螺母没有裂开,没有团队可以在使用它们之前猜测。
一般而言,最细心,最敏锐的能力,能够编写原始和复杂的脚本,并能够通过即时了解新的编程语言(例如Erlang,拥有PyCharm技能等)迅速适应任何操作系统。 等 -这只是此事件中每个参与者的描述性特征的一小部分。
总结并奖励获奖者因此,现在该宣布可以承受网络攻击的冲击并在比赛结束时获得最高分的人了。
最终表如下:
第一名-波罗的海联邦大学[经审查]团队,以I. Kant的名字命名。
第二名-托木斯克州立大学SiBears团队。
第三名-车里雅宾斯克州立大学WildRide团队。
因此,2012年RuCTF决赛的前三名优胜者获得了冠军:
组织者已经部署了尽可能多的礼品店!
毕竟,一切都变得很简单-所赚取的积分已转换为真实货币,并且可以从舞台上立即为团队中的每个成员选择必要的礼物! 每个礼物都有自己的价格标签。
礼品折叠:
每个团队(从第一位开始)轮流使用这些庞大的设备,并为自己选择必要的小工具。
如果[被审查]团队有很多选择,那么SiBears的礼物选择就更少了:
而WildRide团队在选择范围内所剩无几。
但是最后,每个人都很高兴!
在决赛中,RuCTF的主要奖金从RuCTF 2011冠军的队伍转移到了这个奖杯的新冠军和冠军!

然后,所有车队的队长都表示祝贺和友好的话,当然,举办下一届决赛的承诺更加有趣,也更加困难!
举办此类比赛真是太好了,因为您会看到有多少真正顽固,善解人意的大人物正在争夺2012年最先进,精明和成功的RuCTF团队。
组织者在活动中创造了如此温暖,舒适的氛围,这一事实通常受到所有人的赞赏。
如果您想查看本次活动的作者的高级照片集,请
点击此处 。