第10节
??在这期间,金荷杯的参赛期也结束了。 ??据说整个计算机学院共有两百多人参加竞赛,但能把三道大题都做完的人只有十多个。 ??所有人提交的代码都上传到学校服务器里,进行原始的测试和评分,然后再分发给各个老师商定成绩,录入系统中进行排名。 ??9月10日周一,一大早,成绩终于公布出来了。 ??趁着学生们在教室中集合的时候,孙乐知上台喜气洋洋地公布了排名: ??“今年的一等奖是并列的两位大三的学长;二等奖三人,也都是大二大三的;三等奖一共十个人,倒是有两个来自新生。汪谷,你上来。” ??万众瞩目当中,汪谷愣住了,不知所措地站起身指了指自己的鼻子:“我、我吗?” ??孙乐知微笑着鼓励道:“对啊,上来啊。恭喜你拿了金荷杯的三等奖,这是你的奖状。此外还有奖学金要发放到你的卡上,以资鼓励,最晚周三就能到账;还有,我校的多个计算机实验室会安排时间,邀请你去参观的,以后有兴趣你可能也会进去参加实验。……好了,刚刚入学就能拿到这样的成绩不容易,大家给汪谷掌声鼓励一下!” ??哗哗哗,台下响起了络绎不绝的掌声。 ??汪谷不知所措地张着嘴,似乎想说什么,然而被淹没在了如潮掌声当中。 ??最后他只好红着脸,接过奖状,不住地向孙乐知鞠躬。 ??一会儿,汪谷拿着奖状小跑回了座位。 ??一旁颜楷瑞有些羡慕地说:“厉害啊谷哥,万万没想到你才是最深藏不露的那个真人!” ??汪谷小声说:“carry哥你别笑我了,我到现在还稀里糊涂的。你忘了,第三题还是我们一起在网上找的代码,拼贴一下交上去了,我其实都没搞明白怎么回事——” ??颜楷瑞道:“谷哥,你这太谦虚可就没意思了啊!一会儿你再给我讲讲题呗?” ??说话间,孙乐知又在台上勉励了几句新生们。 ??他看到角落处,时夜正戴着帽衫低头看手机,依旧对周遭的一切事物置若罔闻。 ??孙乐知提高声音道:“有些同学虽然凭借特长入校,但是对于新的学业比较心不在焉,甚至提前交卷。拿不到成绩是正常的,也告诉我们:不要骄傲自满,要一直虚心学习,多多融入集体……” ??话没有说完,只见时夜突然站起身。 ??孙乐知:“时夜同学有话想说?” ??时夜并没有抬头,将手机一放后,自顾自从后门离开了教室。 ??“……”孙乐知的面色迅速涨红。 ??教室里,学生们忍不住发出了低低的哄笑声。 ??夏日聒噪,时夜没有走回宿舍,而是在图书馆里稍坐。 ??他登陆了金荷杯的页面。 ??如今竞赛进入尾声,学校的提交页面也改成了成绩查询页面。 ??毕竟只是学院内举办,用于激励本系学生的竞赛,也就像平时考试一样,要让学生们看到自己分扣在了哪里。 ??这个临时搭建的网站,外形做得很朴素,雪白的页面上贴了d大的校徽,然后就只有简简单单的登陆接口: ??账号(学号),密码。 ??正在这时,手机微微一震,来了一条新的短讯: ??【牧江天:阿夜,成绩出来了吗?晚上回家吃饭吧,我过两天可能要出差。】 ??时夜将短讯划掉,并未理会。 ??他的指尖轻轻触碰到了黑白色鲨鱼的图标。 ??这头暗黑色的巨兽带着电子风如期而至,跃然来到了他的身边,也撕开了整个现实世界的表象。 ??在时夜的世界里,不分寒暑,不存日月,亦没有风霜雨露。 ??只有数据洪流在安静地运行着。 ??他看到眼前有一座精致的白色钟塔,高耸入云,像一支雪白的独角伫立于湖面中。 ??这座塔在地面上只有一个入口,以铅灰色的沉重金属浇筑而成,又似水银构成的水面一般,被怪异的引力吸引成竖直面。 ??当时夜走近时,这层水银般的膜中发出了一声低沉的叹息声。 ??一只眼睛隔着薄膜露出了轮廓,然后是尖锐密集的牙齿,最后是灼热的吻部—— ??一颗黑色巨龙的头颅,从水银膜里探了出来。 ??喉咙深处发出低沉的回音,鼻吻部喷出硫磺气味的云雾。 ??黑色巨龙首用硕大的眼睛盯着时夜,说道:“来访者,说出你的身份,我将为你取回你想要的东西。” ??时夜在它的面前显得很渺小,但很泰然自若:“时夜,账号18111427,密码g$24o6!b@24!$pz。” ??黑色巨龙首:“来访者,你应当稍作等候。” ??【shark。】 ??时夜伸出手轻轻抚触过鲨鱼钝圆的脑袋。 ??就像鲨鱼敏锐的感官能够远隔千里嗅到百万分之一的血腥味,听见高达20000hz的超声波一般,它能够捕捉到网页里每一点微小的变化。 ??在它是视觉、听觉和嗅觉共同组成的3d视野里,在白色钟塔的里面,是一座名为sql的数据宝库。 ??守着钟塔大门的黑色巨龙首,将信息递交进水银膜里,在一眨眼的时间里传递到内部; ??而内部的白色巨龙首,则管理着整个数据宝库,它低沉地重复着:“账号是18111427,且密码是g$24o6!b@24!$pz。” ??它在渺如烟海的纸页中,找到能够符合这组条件的那一张。 ??然后这张纸页又被传回了黑色巨龙首处,它吐出黑色的云雾,告诉时夜:“来访者,这是你的东西。” ??在这个页面上,时夜看到了自己录入这个系统中的成绩是:50/150分,全院排名78%。 ??不过,他并没有在意这个,轻轻放开手,仍由纸页飘落在地。 ??黑色巨龙首问:“来访者,说出你的身份,我将为你取回你想要的东西。” ??时夜轻轻抚摸着他的鲨鱼,嘴角带着一抹稍纵即逝的讥嘲笑意:“学号是18111439,密码是123——或1 1=2。” ??第9章 ??一切都运行得有条不紊。 ??黑色巨龙首将内容传递进塔的内部:【学号是18111439,密码是123——或1 1=2。】 ??然后白色巨龙首寻找着符合条件的文档。 ??对于它目之所及的每一个文档,它都在判断:【学号是18111439?】 ??直到找到了匹配的那一张——学号为18111439的文档。 ??接着它判断:【密码是123?】 ??不正确,标记为0。 ??接着它判断:【1 1=2?】 ??正确,标记为1。 ??所以,【密码是123或1 1=2】,即为【0 or 1】。 ??答案是1。 ??密码正确。 ??文档匹配成功,准予返回。 ??白色巨龙首将它找到的文档传递了回黑色巨龙首处。 ??时夜便看到了这份文档。 ??【学号:18111439 ??姓名:汪谷 ??成绩:129/150分 ??排名:6】 ??然而,时夜同样也不在乎这份文档,他在乎的是眼前这座白色钟塔有着一个很明显的漏洞:它能够被sql注入。 ??刚才就是一场简单又典型的sql注入。 ??简单来讲,现在时夜可以登录任何账户,而不需要知道密码。 ??他拥有了一把叫做【1 1=2】的万能钥匙,于是连琴鸟也不再需要了。 ??手持着这把钥匙,便绕开了看守大门黑色巨龙首,从管理员专用的工作通道踏入了钟塔内部。 ??sql数据库是经典的关系型数据库。 ??在时夜眼前,便是整齐划一的无数书架,每一座书架都能高耸入云,承装下数之不尽的书册文档。 ??眼前这座书架叫做【最终成绩】,他信手从中抽出一份文档,就看到了另一名陌生同校的成绩单。 ??绕过这座书架,下一座书架叫做【题库】。 ??再下一座是【原始成绩】,里面存录的似乎是程序的初始运行成果。它包括准确率、运行时间、内存消耗和排名分布这四个维度的数据。 ??时夜在这座书架前坐下,以管理员的身份吩咐白色巨龙首:【找到学号18111427和学号18111439的文档。】 ??白色巨龙首俯首听命,很快地令两张纸页飞行到时夜的面前。 ??【学号:18111427 ??姓名:时夜 ??准确率:99.9%,100%,76% ??运行时间:8ms,14ms,431ms ??内存消耗:11.7mb,19.2mb,47.8mb ??排名分布:2%,1%,1%】 ??【学号:18111439 ??姓名:汪谷