所以这一关卡的只是基本功罢了。若这一关也过不去,那么就算进入虚拟网络内部,也肯定是巨型炮灰,没什么意义。
即便如此,一共报名的五十多只队伍,还是有十几只被难倒,只能在外面苦苦徘徊。
这时候钟锦他们自然不会去关心战况,而是聚精会神地一步步按照主办方引导的流程往里走。
拿到提示图片之后,上面一个大大的二维码标志,汤波立刻掏手机扫描:“一个地址。”
坐在他旁边的张羽透头发都没梳,炸着毛凑过去看,一边看,一边那边已经盲打将地址输入了。链接打开,又是一副图片,不过图片中间就是明显的随机码,数字与字母相间。
钟锦眼睛一扫,立刻道:“16位MD5码。先试试流行的破解网站,看能不能翻译,不能再说。”
“我擦,这要是加密16位,又不是对照可查的话,破起来要麻烦了!”李周周叫唤一声。
MD5加密算法出现已经十几年的时间,就算已经被破解,至今仍然是最流行的加密算法之一。最常见的MD5分为16位和32位两种。32位是直接经过算法加密,而16位相对来讲情况复杂一些,有的可能是直接提取了32位码中间的16位,也有可能是经过又一轮的加密处理,有一定规则。
有很多人想当然的看到32位比16位要长,就认为32位更加安全,这其实是不对的。相比来讲,16位的算法更加多样,步骤更多,破解起来也更加麻烦。
不过事实证明,主办方确实没有在这方面为难大家。直接在搜索引擎找到第一个专门破解MD5码的网站,输入16位数字和字母,就能得到结果了。
“YES!”李周周兴奋地跳起来。其他人也是一阵高兴。因为这意味着他们可以正式参战了。
钟锦瞥向旁边的时间显示,八点四十出头,进度还算不错。
“咱们第一个?”张羽透站起来看了看大家的屏幕,“还有别人进来?”
钟锦手上不停:“不要管那些,先架机子,拿权限,查漏洞。现在就算有人进来了去攻击他们毫无意义,分析他们的时间反而把自己的优势浪费了。”
虽然之前有分工,但是真到了场面上,都是什么活多大家做什么。就说VPN的连接,现在确定进入网络之后,李周周就不需要时时刻刻看着连接状态,他可以腾出手来和钟锦一起做防御部署。
既然是夺旗战,那对照古代战争,每个队伍就要有自己的阵地、堡垒和旗帜。所谓阵地,就是各个队伍自己架设的虚拟机。
大部分用过苹果电脑的人应该都接触过虚拟机。其意义如字面所表述,是开辟在个人电脑上的一个虚拟电脑。利用软件模拟一套硬件系统环境,在其中可以建立一个完全与真正使用的电脑系统隔离的系统。
至于为什么说用苹果电脑的熟悉它,是因为苹果电脑的封闭系统,使得很多游戏都不能在其操作系统上运行,那么使用虚拟机,再装一个windows就可以解决问题了。
接下来,阵地就是虚拟网络本身,这是一个看不见摸不着,不局限于物理连接的虚拟局域网,在这个局域网内只有拿到入网许可证,也就是之前说的钥匙的人才能进来。
至于旗帜,通常也是一个Key,钥匙,长度不定但通常不会少于五十位。每个队伍的虚拟机上运行着各种各样的程序,每个程序里都可能藏着队伍的钥匙,任务便是保护好自己的钥匙,并试图进入对方虚拟机,拿到对手的这个Key并提交给主办方。
同样是CTF,像这种远程攻防和Def那种大家在一个空间里,彼此攻防随时看到大屏幕上的排名上下变动还是有区别的。
最明显的一个,那就是你不能看到别人的屏幕。当然实战之中很可能就算你看到了,也没时间去理会和分析,根本没用。
还有一个那就是一旦你的虚拟机权限被人全部获得,将你内容格式化,踢出虚拟网络,那基本也就意味着游戏玩完了,只能认命或者重新架设虚拟机。
想再找裁判理论攻击是否合法?抱歉,没那个时间。
当然基本的规定比如不能使用洪水攻击,不能使用IP地址伪装等等,这还是要遵守的。
主办方给的虚拟机设置漏洞不少,有些还十分隐蔽。钟锦的测试速度极快,对各种漏洞的理解和修补方法也是非常熟练,看得李周周眼花缭乱有点跟不上节奏。
“周周,来帮我吧。”那边汤波叫他,“写个脚本。”
“什么脚本?”
“提交脚本。”这是一会儿用来向主办方提交旗帜的脚本。为什么不用人工提交?原因也简单,脚本比较快。
真正比赛的时候,所有队伍都盯着自己的虚拟机,查看都有哪些连接连到了自己的机器上,一旦发现异常连接,必定会立刻切断。只要不是特别的新手防御,这个从连接到被切断的过程通常不会超过三秒。那么在这三秒里,可能有的人连Key都没复制下来,更不要说提交了。
所以使用脚本,自动在连接之后复制Key并且发送至主办方,整个过程可能连半秒都用不了。
时间一点一滴的过去,实验室里开着的屏幕上被分成了几类,开着各种黑色的终端界面。有的用来监控自己连接,有的用来记录日志,有的则现实记分牌,上面不断刷新着各个队伍的进度和成绩。
而这时候汤波那里全是开的代码界面,在专注寻找漏洞。至于钟锦,加固系统,控制连接,检查权限的工作就从来没停过,键盘噼里啪啦作响。
三个多小时后,时间已经接近十二点。进入虚拟网络的队伍达到了十五只,彼此之间的试探攻击已经开始。在这个过程里,后进来的队伍绝对非常吃亏,他们没有时间对自己的系统进行保护,一旦被发现并连接上,恐怕就要直接出局。
“有个队伍很强啊,看到IP地址了吗?”李周周道,“他们这防御做的也太变态了吧?连都连不进去别说拿Key了,你看有人连进他们的虚拟机吗?”
钟锦也注意到了这支队伍,叫Butcher,翻译过来就是屠夫。似乎是来自M国某大学的。不过她道:“别急,你看他们的评分。”
李周周一看,就发现虽然这支队伍防御虽然牛,但分数一直在下降,排名越来越靠后。“这是怎么回事?”他问。
“他们设置太过分了。”钟锦道,“你想想作为一个真正的服务器虚拟机,你上面架着各种的服务,用户需要访问你的服务器获得数据和回应,才能体现它的价值。根据他们的设置,恐怕是每秒发送包数量大于某一值,自动切断连接踢出去。那么这中间可能误伤多少正常用户?”
李周周很快明白了:“不会是他们把主办方的测试评分脚本也给踢了吧?”
钟锦点头:“没错。”
“……”李周周无语了。
所谓评分脚本,其实就是模拟现实世界里的普通用户。试想一下,如果一台真正的服务器,连用户都不能用,还有什么存在的意义?不如拔除所有物理连接,关上电源,彻底束之高阁算了。
所以比赛的真正意义,其实就在于模拟真实的网络世界中,攻击网络的黑客,负责服务器安全的技术人员,以及用户三者关系。不过因为是攻防战,所以黑客和技术人员之间的斗争被放大,被激化,每个人都必须去攻击对方,并且被迫防御对方的攻击。
因为比赛一共只有12个小时,所以虚拟网络没有暂停给大家用餐时间。中间张羽透自告奋勇给所有人去买饭,回来的时候听到一阵欢腾的声音。
“怎么了怎么了?”他赶忙问。
汤波站起身来,细长的胳膊拍拍他的肩膀,脸上笑容收都收不住:“咱排第一啦!”
此时时间已经是下午三点,进入虚拟网络的队伍达到三十支,其中五支队伍已经被不同队伍取得最高权限,三个队伍的虚拟机被格式化,需要重新配置进入。而钟锦他们夺下的旗帜,也就是Key达到了十个,被夺为零。
作者有话要说:=口=
国内又地震了,希望大家都平安><
☆、第21章 和你死磕
远在M国,某东北方的大学图书馆内,有许多能容纳六七个人的小型自习室。这里有隔音功能,可以让同学在里面讨论问题,高谈阔论,而不会影响外面的安静环境。在M大学,有大量的课程作业,课程项目,是需要以小组的形式合作完成的,因此这种自习室十分抢手。必须提前预约才能使用。
“SHIT!”迈克尔一拍键盘站起身来,“他们回复邮件了,说是咱们权限设置有问题,评分脚本连不上。”
“都说你设置太苛刻了,把连接频率过滤取消或者放宽吧。”作为队长,艾利克斯倒是没怎么生气,虽然他们目前的排名很靠后,但是在采取措施之后,下降趋势已经得到遏制。现在距离结束还有五个多小时,时间来得及。
如钟锦所料的,迈克尔确实是通过判断每秒某一连接发送的数据包数量来切断连接。而且这个设置是五。也就是说,一旦一个IP向虚拟机一秒钟发送五个数据包以上,它就会被自动踢出去。
“J,有没有分析结果?”艾利克斯一边又拿下了一个队伍的旗子,顺利提交,一边问道。他们队伍虽然评分上较为落后,但是在攻击力排名,夺旗数目上看是最多的。
J作为队伍里的分析师,一直监控着各种连接,以及各个队伍的虚拟机情况。他这时已经分析出了评分标准,以及各种攻击手段的权重影响。
“这里。”他将文档分享,“从上大小,按照权重排列。”也就是说,最靠上面的项目,能让他们最快提升名次,拿到更多分数。
艾利克斯看到项目之后,立刻作出安排:“迈克尔,你和肖一起负责设置连接障碍,踢人。务必让所有还没进入虚拟网络,或者刚刚进入的队伍被弹出去。这在比赛方的评分中也有加分。其他所有人,我现在分享一个脚本,你们尽量找其他虚拟机的漏洞,任何漏洞都可以,只要能连上0。1秒,不要急着夺旗,直接放脚本进去。”
他所写的是一个伪装脚本,进去之后只要能取得权限,不但会复制对方虚拟机上的内容,还会自动更换,重新指向,显示一个莫名其妙的恶搞页面,使得对方的服务器受到重创。
“这队的名次攒得够快的。”汤波又一次注意到屠夫队伍的排名问题,“看来是解决问题了吧?”
“不但解决问题,还拿了个杀手锏。”张羽透道,“看他们的攻击分数,涨得吓人。”
“估计是有个强力脚本。”汤波摇头苦笑。虽然他是主攻手,网络安全的博士在读,但是自问还打不到这种程度。很多的比赛中有的时候决定胜负的,可能就是一个脚本。而这种脚本虽然有平时积累收集因素在内,但是还需要根据当时情况进行修改,代码量十分可观。如果如果没有清晰地编程思路,娴熟的编程技巧,和极其通透的知识,是绝对无法完成的。
“这写脚本代码的,估计不是一般人。”汤波大胆估计,“恐怕这人在那些大的科技公司都挂了号,收到顶级offer无数那种。”
张羽透和李周周听了,不禁骇然。他们队伍虽然现在还是第一,但是两人已经有了准备,就算最后被这队伍给拿了冠军,他们也绝对不会意外。
钟锦这时却冷静地说道:“你们注意看,他们的攻击分数涨得飞快,再看虚拟网络里面,现在还有几支队伍?短短一个小时,宕掉了十支,而且每支队伍的服务都是被篡改,内容丢失……再看他们的夺旗数,其实并没有怎么上升。”
她这一番分析,倒是让其他三人镇定下来,不再去计较排名和结果,开始思考对策。
“也就是说夺旗对于分数的增长影响,比不上宕掉其他队伍的服务器?”汤波道。
钟锦道:“不,这是相对结果。在比赛过程中所有队伍攻防之间都有获得分数,就算是被夺旗的队伍,你注意看他们的防守分数也在增长。然而如果宕掉对方的话,他们得分就会停滞,直到重新建立系统回到战场。这过程中,其他队伍都在涨分,自然就会超过他们。我估计屠夫就是靠着这中方式提升排名的。”
钟锦继续道:“不过他们这样也就是对排名较靠后的队伍有用,到了前面,分差大了,就算有再厉害的脚本宕掉所有虚拟机,还是分数不够,必须开始夺旗。”
汤波点点头,心神一定:“那现在咱们怎么办?”
“咱们的分数领先,仍然按照原计划,以夺旗为主,并且加快速度。但是必须提高防御标准,小心对方的脚本攻击。”
钟锦刚说完,学生座位区的门被打开,一个熟悉的身影走了过来。
“钟锦?你怎么在这!”徐子萱径直走到她的办公桌前。
饶是平时再波澜不惊的钟锦也有些惊讶。原来李周周之前说的本科生是她。
徐子萱将钥匙往桌子上一扔,发出刺啦的声音:“你申请了蒋教授的学生?我怎么没听说?”
钟锦这时关注比赛更多,没有多余经历去应付徐子萱,便道:“没有。”然后径自抱起自己的笔记本,拿着书包和外套,跑去了李周周旁边:“挤一下。”
周围其实还有空位,不过桌子上堆着的东西多不说,还离得比较远,不方便交流。
“我给你搬个凳子。”李周周立刻帮着钟锦弄好,让她能快点回到比赛之中。毕竟她现在已经隐隐成为了他们的实际指挥。就算是汤波,也不得不依靠钟锦的指点,才能完成很多攻击。
徐子萱站在他们背后看着这几个人的屏幕,脸色不太好看。不单单是因为她被冷落的缘故。
蒋丰堂教授是N大学的王牌老师之一,网络安全系的老大哥,是学校重金聘请,从国外挖回来的人才。当初学校支付的安家费就有将近两百万,而科研启动资金更是有一百五十万,并且只要项目进展顺利,就能追加。
蒋丰堂之所以愿意回来,一来也是因为N大学是他的母校,也是他的家乡所在。非常孝顺的蒋教授出国以后,取得了傲人成绩,闯出名堂来。不但在IEEE等各类期刊上发表过多篇文章,还牵头