下午放学后,江寒先在“老地方”等了一会儿。
不多时,夏雨菲背着书包赶了过来。
两个人会合后,一起打车回家。
到家之后,又一起做饭、吃饭、洗澡、换衣服。
当然,后面两件事,只是时间上的“一起”……
随后,两人围坐在餐桌前。
夏雨菲照常看书、刷题,江寒则打开了笔记本电脑。
今天他要访问的,是一个名叫“HackMe”的网站。
这是一个黑客实战训练网站。
很多初学黑客技术的人,都喜欢来这种地方一展身手。
江寒也是浏览论坛时,无意中看到有人推荐,才找了过来。
其实在前世,他也玩过一些类似的网站,比如“RootMe”、“Peruggia”什么的。
只可惜,当年他的Hack水平,实在太Low,就连几个入门级别的简单关卡,也只能算是勉强通过……
和同类网站相比,“HackMe”不但更加专业、关卡难度更高,而且在趣味性上,也更胜一筹。
一共提供了200个关卡、50个虚拟环境,供新老黑客们尝试挑战。
为了激励大家来闯关,网站还设置了一些奖项。
据说只要通过最后一关,还能得到某些神秘礼物……
江寒的优势是基础扎实,对各种理论,领悟得也比较深刻。
但一直以来,他都是闭门造车,严重缺乏实战经验。
今天正好测试一下,看看自己的水平,到底在什么档位。
“HackMe”的200个关卡,是许多高手联合设置的,难度从低到高,梯度十分明显。
一般来说,只要在黑客技术方面,用心学习个把星期,就有可能通过前10个关卡。
没错,前10关就是传说中的送分题。
只要资质过得去,学上两、三个月,20关之前,也不会遇上太大的阻碍。
但是,从21关开始,难度就开始指数增长……
虽然是合法的黑客技术挑战,但江寒还是使用了跳板技术,隐藏了自己的真实IP。
这就叫做专业精神。
当黑客的,不管做好事儿,还是做坏事儿,第一信条就是“藏好自己、做好清理”。
事前,要多搭跳板,控制第三方、第四方的电脑,对目标发动进攻。
事后,则要及时擦掉“脚印”,删除系统日志等等,以免被人顺藤摸瓜……
江寒先通过一个国内黑客的公用“跳板”,登录了“HackMe”,然后注册了一个新账号。
使用的一切信息,自然都是捏造的,连邮箱都是临时从Google申请,用过就扔的那种。
给ID起名的时候,江寒随手输入了一个英文单词:“ghost。”
注册完成后,江寒就从首页,进入了关卡挑战界面。
每一关都有个准备页面,除了一些文字说明,还在醒目位置显示着计数器等信息。
比如第1关。
截止于当前时间点,共有人挑战过,而其中胜利过关的,只有人。
页面右侧有个列表,是当前关卡的排行榜,过关越快,排名就越靠前。
江寒看了一眼。
排名第一的,ID是“ants”。
也不知道这一位,是哪里来的大能,居然只用了43秒,就通过了这一关。
排在第二的,ID是一串乱码,也很猛,用时1分零8秒。
然后,江寒有点意外的,在前10之中看到了一个中文名:“夜神”。
此人排在第8位,过关时间是3分22秒。
往下拉,在100名开外,又看到了几个中文名,什么“闲云野鹤”、“糖炒栗子”、“马二进三”……
列表只列出了前1000名,大约只占过关人数的1‰。
江寒准备就绪,就点击了一下【开始挑战】。
很快,题目出现。
【目标:获得服务器210.22.123.xx的写入权限,并在根目录下创建一个文本文档,写入您的ID。】
江寒稍微一想,马上就有了思路。
由于是第一题,难度肯定不会特别高,使用现成的黑客工具就可以了。
这种东西,网上到处都是。
江寒控制公用“跳板”,下载了几个常用的黑客工具,然后就对目标服务器,发起了端口扫描、漏洞扫描。
不查不知道,一查……
服务器表面上看起来,运行得十分正常,可实际上,系统之中到处都是漏洞,就跟个筛子似的。
江寒有些无语。
怪不得是第一题呢,这也太简单了吧?
接下来,他就使用另一个工具,利用找到的漏洞,获取了服务器的ROOT权限,然后顺利完成了写入操作。
整套过程,如果不算工具下载的时间,大约在5分钟左右。
江寒完成任务后,切换回挑战关卡页面,点击了一下【完成】按钮。
大约1秒钟后,页面上出现提示:“闯关成功。”
此外还有一些文字,分析了江寒这次入侵的效果,以及所用时间、当前排名等等。
接下来,江寒就不紧不慢,一关一关地闯了下去。
他今天主要是为了熟悉手法,验证一下自己所学,并没有刻意追求速度。
每当完成一关,江寒都会好好想一想,自己在闯关过程中,有什么得失,如何改进……
这样一来,大约两个小时之后,江寒才完成了前20关。
进入第21关,难度骤然提升。
比较麻烦的是,目标服务器上安装了防火墙类软件,尽管有点落后,但也有基本的防护能力。
这样一来,很多现成的扫描工具,就不好用了,很容易被防火墙识别出来,然后拒绝服务。
想要继续入侵,可以自己编写一个扫描工具,然后对访问行为进行一下伪装,只要别被防火墙认出来,就可以为所欲为了。
要不然,直接干掉防火墙,也是可行的。
江寒选择了后者。
他花了10分钟时间,编写了一个文本文件,其中包含了一段恶意代码。
随后,使用开放的FTP端口,将此文本上传到了服务器中。
当防火墙试图扫描这个文本时,就触发了缓冲区溢出漏洞,随后就因为非法操作,而被操作系统从运行列表中Kick掉了。
接下来,就和第一关差不多,扫描、获得ROOT权限,写入数据……
不觉时间流逝。
晚上11点,江寒准时回房睡觉。
此后几天,他一有时间,就尝试闯关。
这样,到了周六晚上,终于突破了第100关,迈入了一个崭新的阶段……
※※※
由KAGGLE举办的“全球机器学习业余爱好者大赛”,终于走完了所有流程。
今天就是公布比赛结果的日子。
比赛成绩由评测程序给出。
该程序在服务器上独立运行,并高度自动化,尽量避免人工操作。
这样就可以在最大程度上,保障评测结果的严谨与公平。
这次的比赛流程,和以往的比赛相比,有点不太一样。
普通的KAGGLE比赛,在截止日期之前,随时可以参加。
参赛者提交上去的方案,也有很多机会,进行补充和完善。
官网也会实时更新选手的排名。
而这次的小比赛,只允许提交一次解决方案,且方案一旦提交,不可进行任何修改。
这就给比赛的结果,增添了许多悬念和变数。
当然,趣味性也会更大一些。
墨尔本时间,午夜0点整。
成绩公示页面终于生成了,官方还在首页的醒目位置,提供了快速访问链接。
来自群世界3000多个参赛队伍,几乎都在第一时间刷新了官网,找到了链接,然后点开。
成绩公布页面里,标题和简短的序言之下,是一个长长的列表。
冠军的名字,被以特殊字体和最大字号,特别标注了出来。
出乎无数人意外的,冠军竟然不是那几只夺冠呼声最高的团队,也不是师出名门的莫林顿、优妮等人。
而是一个几乎没人知道的名字:【JiangHan】,最后成绩:99.67%!
名字和成绩后面,还有一面小国旗,表示选手的国籍。
而冠军队伍的国旗样式……
赫然是很少在这种大赛中露脸的五星红旗!