“什么都市传说?什么比特鸟?”
马丁将手指放上嘴唇做了个“嘘”的手势,很显然他不想耽误了所罗门的课程,于是打开浏览器输入了EvilZone.org后,让艾伦自己想办法进入论坛查阅。
灾祸地带(EvilZone)论坛,艾伦当然明白马丁为他打开的网页是什么。一个专门面向黑客群体的论坛,其中也涉及科学、编程和艺术等领域的内容,比起HackForum,无礼安全社区(OffensiveCommunity),开源数据库(TheExploitDatabase,简称Exploit-DB)之类稍稍偏向大众化的黑客论坛。
EvilZone更具门槛,其中流传的黑客事件记录和互联网消息更为准确,对于技术的硬性要求更为严格。
也可以说,EvilZone是专门为了黑客群体中的中高层阶级而准备的交流论坛。
“所以你的意思是,让我在所罗门老师的课上进一群犯罪者的地盘找我需要的资料?”艾伦用着夸张的口型跟马丁比划自己想说的话,他真担心他待会会情不自禁的吼出来。
稍微懂点常识的人都知道EvilZone并没有那么容易进入,艾伦需要在十分钟以内绕过服务器的防火墙,并且每过一百六十八小时,也就是正常时间上的一星期整,EvilZone的防火墙就会变一个花样来将那些试图访问它的人耍得团团转。
“抱歉,哥们,这是EvilZone的规矩,情报永远属于拥有实力的人。想想马萨诸塞州理工学院的校训,思考与行动(源自拉丁文MensetManus)我的伙计。”
对于艾伦的抱怨,马丁只能以耸耸肩回答他。
毕竟所谓黑客精神的那一套在EvilZone并不实用,知识贡献与知识分享即为收获,这种话说给只会写些脚本程序的半吊子听还行,没有一位真正的黑客愿意将自己的能力无私奉献出来。
“该死。”不再理会马丁,艾伦全神贯注投入到进入EvilZone的步伐当中。
对于熟悉计算机知识的人来说,计算机与现实其实并无差异,只不过现实依靠行为来实现目的,在虚拟网络中,行为则变成了一种指令的输入。
访问一个网站,就像是访问一个熟悉的朋友一样容易。
你想要在现实找到你那位朋友的住处,在虚拟网络上就变成了寻找网站的域名,寻找目的地的地址,这是第一步。
你站在朋友家门前,想要友好的拜访朋友,如果朋友欢迎你的到来,恭喜你,他会为你敞开大门。你便实现了最简单的页面访问,这时候,你已经进入朋友家里了。
但不幸的是,此刻艾伦认为是朋友的那个网站并不欢迎他的到来,大门并没有敞开,甚至在门上连个钥匙孔都没有,那么艾伦该如何进入朋友的家中?
通过那些保护着朋友住所的防火墙,在墙上找到漏洞,哪怕再微小的一个孔,艾伦都能把自己挤成一团,钻进去。
艾伦感觉自己像是来到了一个巨大的圆形堡垒前,EvilZone则处在堡垒的中心位置。
他四处奔跑着,先绕着圆形堡垒跑上一圈,仔细观察着墙壁上可能出现的一丝裂缝。没有时间给他浪费,因为一旦头顶上的十分钟倒计时数字变为零,他就必须重新开始。
灰色的混凝土墙面让艾伦感觉压抑,他不知道是哪位砌墙工能把墙面砌得如此干净平滑。头顶上的天空比起现实世界蓝的过分,上面一点云彩也没有,或许是程序员忘了加上去吧。
艾伦奔跑着,他看到了许多也打算进入堡垒的人,但他都无视了那些人的求助,继续在堡垒周围奔跑着。很快,他发现自己回到了一开始的地方,耗时三十秒,却没有在墙壁看到一丝缝隙。
但世界上没有绝对安全的系统,艾伦心想,总有一个地方会让数据流入并流出。
他踏了踏还算松软的地面,用手捧起泥土,试探性地向下挖着。
速度并不算快,但却是最实用的方法。
“你在找注入点?”马丁记完笔记,歪着脑袋看了看艾伦正在做的事,“我也试过,不过效率太慢了,还有更好的法子。”
艾伦挖了将近得有五分钟,他偶尔会挖到比较坚硬的巨大石块,那些石块会在他不小心用手指碰到之后将他弹开。
细数了一下时间,他觉得这样做似乎有些蠢,打算换一种方式。
“试过上传漏洞吗?其实有一个最简单的方法,你需要找到入口。”
艾伦听了马丁的话之后停下自己手中的动作,望向圆形堡垒的最顶端。如果真的像马丁说的那么容易,那么大门,可能只是被放在了一个比较隐秘的地方罢了。
他用手轻抚了一下那看似光滑的混凝土墙壁,稍稍用了点力,就发现自己的手黏在那墙壁上。
“这么容易?”电脑前,艾伦撇过头看了一眼马丁,却发现马丁似笑非笑地同样也看着他。
“哥们啊,指令永远都是一样的,关键是想法。你明白我说的意思吗?独特的想法和创意,才能真正让你无可阻拦的原因。”
艾伦顺着墙壁爬到圆形堡垒的顶端,就跟他想的一样,形状怪异的大门正老老实实地呆在堡垒的中心处,不是别人无法找到大门,只是他们没有意识到走上来的方法而已。
当然,艾伦不可能就这么简单的进入堡垒,在那形状怪异的大门中间,有一个四边形钥匙孔,正是他需要用来进行漏洞上传入侵的地方。
“需要管理员权限?你在逗我吗?”艾伦望向堡垒四周,他没有看到任何可以验证他身份的地方。
“或许你只是需要能代表着管理员权限的钥匙罢了。”
马丁随口一说,却让艾伦恍然大悟,他将网页缩小,打开C++,疯狂的在空白界面打上自己脑海中闪现而过的代码。
“不是,哥们儿,我就是说着玩的。你想干什么?”马丁意识到事情不对,他在艾伦的屏幕上看到了两行不该出现在那儿的代码,“你会让网页崩溃的。”
“我知道,”艾伦朝马丁丢去了一个他自认为迷人的微笑,“但就像你说的,重要的是想法不是吗?真正的论坛只是通过这个网页访问而已,网页崩溃不会影响论坛的正常运作,我看出来了。”
艾伦的编译完成了,他手中多了一把钥匙,正好与那四边形的钥匙孔相吻合。
但艾伦清楚,他那把赶时间编译出来的粗糙钥匙仅仅是形似管理员应有的那把而已,却无法凭借它转动锁芯。
可他需要的,本来就不是简单的转动锁芯。
艾伦将那把钥匙插入锁内,随着他的转动,圆形堡垒出现了裂纹,从顶端大门逐渐向四周延伸。大地为之一颤,四周也想要访问EvilZone的其他人意识到大事不好,赶紧溃散而逃。
但没等他们逃几步,堡垒,就炸了。
人们从混凝土碎片中爬起,想看看原本应该存在于堡垒之中的东西,却只发现在原本堡垒的中间,有一扇门,通往另一个地方的门。
而帮人们突破堡垒的艾伦,早已走入那扇门中。
“我的天,你写了个什么程序?”马丁捂着脑袋,不敢相信眼前的事实。艾伦直接将那网站的镜像页面给毁了,现在无论是谁访问,都能直接找到那论坛的登录入口。
原本按照EvilZone的设计,无论怎样输入域名,到最后都只会出现一个EvilZone的图标。马丁在这一星期的挑战内是通过伪装权限进入的论坛,哪能想到艾伦直接毁了整个挑战页面。
“没什么啊,”艾伦看着出现在眼前的论坛界面心中一阵兴奋,丝毫顾不上马丁张得一张大嘴,“一个自运行代码和十三个死循环代码,自运行的触发条件是如果不在名为Alan(艾伦)的计算机中,不过只是让服务器崩溃了而已,从进入镜像网站的那一刻我就知道了,论坛和那个挑战页面是分开的,不在一个服务器内。”
论坛的页面看上去干净而又朴素,就如同之前的挑战界面一样,EvilZone是出了名的低调,他们不像其他黑客论坛喜欢搞些引人注目的东西。
“你知道吗?整个EvilZone的社区都被你惊动了。”
在左下角的实时社区聊天内,艾伦在马丁提醒后才发现自己刚才的举动引起了多少人的注意。
征服者(TheVanquisher)[有没有搞错,论坛怎么突然这么多新人。]
领主(HighLord)[听说刚刚有个新人,把挑战界面给玩崩溃了,论坛入口现在谁都可以访问。]
征服者[什么新人这么厉害?马萨诸塞州私立研究学院还是理工学院的?]
饥荒(Famine)[也许是你的校友呢?]
艾伦偷偷笑着,丝毫掩饰不住自己的洋洋得意,但他也知道自己需要寻找什么,EvilZone论坛非常不人性化的不具有论坛内搜索功能,于是艾伦就只能从圈内消息那一栏中一页页使用Ctrl+F键寻找关键字Byte-Bird。
“为什么EvilZone不让人搜索啊?这样好麻烦。”艾伦皱起眉头抱怨着。
“可能是为了不让论坛里的某些惹事精捣乱吧,隔壁的HackForum没事就会被自己论坛里的黑客入侵着玩。”马丁耸耸肩,他也与艾伦一同寻找着比特鸟的消息,只不过他使用的方法更简单,直接从网站的服务器目录给艾伦找。
五分钟后,一声轻轻的“找到了”让艾伦差点把马丁的电脑给抢过来。
艾伦看着那片帖子上的信息。
比特鸟(Byte-Bird)。
传说之中,有一段程序的源代码在网络中流传,它在不知不觉中在你的计算机系统盘里留下一个无法编辑、无法复制、无法删除的“新建文本文档”。有人说那是上帝在现代社会中给人类留下的自由意志,也有人说那不过是微软给人们开的一个小玩笑。
但有一点可以肯定,不少人都遇见过那个空白的“新建文本文档”,并且那个“新建文本文档”,会占用计算机内八个字节的容量。
只有在你发现那个空白文本文档的三十分钟之后,它才会允许你进行删除,因为那时,那段流传在网络中的源代码已经离开了你的计算机。
这种现象,被黑客们称之为比特鸟,即只有8byte大小的入侵,并且如同鸟儿一般敏捷而又诡异的无法捕捉的行动。
“太扯了,我们可是M.I.T的学生,这是全世界最好的理工大学之一,为什么还会相信这种所谓的人工智能的存在呢?”看完整篇帖子后,艾伦摇了摇头,难不成共济会真的在寻找这种虚无缥缈的东西?
艾伦相信马丁也明白,程序就是程序,程序所能做到的只有你教给他的一切简单指令。
当程序员给予程序一个窗口代码,那么那段程序就会拥有窗口。当程序员在程序中写下了自动关机的代码,那么程序才拥有关闭计算机的能力。
程序的一切行为,都基于编译者所给予程序的一切。
更不用说这都市传说中的甚至可能称不上是一“个”程序,只是一“段”仅仅拥有八个字节大小的代码。
马丁皱起眉头,一脸委屈地看着艾伦:“我就知道你会这么说。但是我也天真的想过,如果比特鸟是真实存在的,那么就意味着掌握着他的人能入侵一切计算机。拜托,那可是人工智能,有点梦想好不好,更何况有近五分之一的黑客都声称自己遇见过比特鸟,虽然还有不少人说过Y2K事件跟比特鸟可能有所联系这种不太靠谱的话吧。”
艾伦气的合上笔记本电脑,却发现所罗门可爱的嘟着嘴,趴着身子附在前座的桌椅上。
“你们俩是不是太入神了,都没有注意到早就下课了。”
不好!
艾伦拍了拍脑袋,他刚刚光顾着跟马丁讨论那段都市传说,甚至就连教室里的人走光了都没有注意到。
“讨论什么呢?我上的课你们到底听没听啊?”轻轻弹了艾伦额头一下,所罗门抢过艾伦手中拿着的课前笔记。
分支,条件与循环。
计算机科学及编程导论第二课的内容,早就被艾伦带着自己的见解全数抄在了课前笔记上,不仅仅是马丁,这下就连所罗门也傻眼了。
“小天才,这是你写的?”
“没错。”艾伦点了点头,“因为这些我都自学过了,所以课上就在跟马丁争论着有关于比特鸟的都市传说,老师你知道吗?”
对于这个不可靠的都市传说,艾伦只是半信半疑,尽管那传说上说的一切都那么不符合实际,甚至完全违反了当代计算机科学的基本常识。但是共济会的行为却不能让艾伦把那都市传说完全当成谣言或者一个故事来看,其中或多或少,总可能有些是真实存在的。
“你是说那个八个字节的新建文本文档吗?我知道啊,不过在其中,可能有些东西被大众误解了。”
让人没有想到的是,所罗门并没有因为这件事去嘲笑他们,而是一本正经的将艾伦的课前笔记翻阅完合上后。在午饭的饭桌上,将所罗门自己能够理解的一切,告诉了面前两个好奇心旺盛的小家伙。