第七章:死循环
燃火硫磺湖2018-08-23 06:052,763

  “聚焦计划”准备的很快,总共8位被苏维埃社会主义共和国联盟政府请来的二十多岁左右的年轻黑客,用了仅仅一个星期的时间,便将整个“聚焦”数据库所需要的一切指令代码以及开发组弱点总结了出来。

  “我们似乎还漏了一些东西,一些可以算作是系统却没有被大众接纳的系统。”爱格尔盯着面前的图纸,他们已经整合了大部分系统的漏洞,包括电话线路使用的“模拟线路”系统,美国部分大学使用的“方舟”系统,甚至是苹果公司开发出来的麦金托什机的操作系统漏洞都写的清清楚楚。

  如果这张图纸出现在世人眼中,那么恐怕是再怎么对计算机不了解的一个普通人,只要他还有双手,就有能力入侵世界范围内大部分的计算机。

  但那些还远远不够,在这个电话飞客与电脑黑客刚刚开始萌芽的阶段,他们还遗漏了许多事情,而那些被遗漏的操作系统,恰恰更适合他们进行入侵动作。

  因为那些有能力定制属于自己个人系统的家伙们,也有能力侵入到别人的计算机中。

  “举个例子。”

  “这一位,安德鲁·谭邦宁( Andrew Tanenbaum),”爱格尔从桌脚旁拿起一张资料,资料上是一个看上去大约六七十岁的老人,他的职位、住址以及联系方式,“马萨诸塞州理工学院的计算机科学系教授,独自开发了Minix系统。虽然他是以Unix作为基础概念而开发的,但是Minix在本质上与Unix不同,它们的开发代码没有一条是相同的,也就是说它们之间的漏洞无法互通。”

  “一个专门用于办学的操作系统,我看到了,”罗克接过爱格尔手中的资料,“除此之外还有林纳斯·托瓦斯(linus torvalds)正在开发的个人版本Minix系统,好像叫做Linux。以及理查德·马修·斯托曼(Richard Matthew Stallman)开发的兼容于Unix系统的GNU系统。”

  工程量仍旧浩大,罗克很清楚,系统的开发过程是不断向前的,不管他们的破解工作是否跟上了进度。他们必须时刻掌握最新的漏洞,以及试图猜测那些正在被进行开发的系统的弱点。

  所以他们才需要给数据库多添加一个窗口,一个随时能往内部进行漏洞数据更新的窗口。

  但入侵指令已经基本完成,按照博哈德的话就是可以开始进行开发了,罗克却总觉得缺少一些东西。

  检测系统版本类型,这时候数据库就会根据目标的反馈结果来从输入好的指令里提取有用的。比如检测到了DOS系统,那么“聚焦”就会在数据库中提取一段命为DOS的指令,里面是事先录入的DOS系统通用漏洞的入侵操作。如果反馈的结果是“方舟”,那么“聚焦”就会在数据库提取一段名为“方舟”的指令,采取罗克亲手录入的操作方法来实施入侵。

  可是如果检测的是Minix或者Linux系统,“聚焦”就会放弃入侵转而寻找下一目标,因为他们8人在“聚焦”数据库中存有的Minix或者Linux指令全都是跳过。

  “我们可以开始开发工作了吧,”杰克看着皱起眉头的罗克,再次审视了一遍他们的规划图,他几乎是可以肯定罗克的这个想法很棒,并且绝对可行,只需要罗克这个“聚焦行动计划负责人”点点头,他们就可以立刻投入到开发工作中,“我们添加了修改窗口,这样就可以随时对那些以‘文件夹’形式存放的入侵指令进行修改,我们已经做的很完美了。”

  “不,还有问题,如果说‘聚焦’进入了一个没人知道的,甚至就连名字我们也不知道的,个人私自开发的系统当中去进行检测动作,我们会得到什么样的反馈结果。”

  指令有问题,罗夏总算意识到了问题所在,让他一直感到不对劲的地方就是,“聚焦”只能够检测到数据库已经被他们归纳的系统资料。

  如果被入侵的计算机系统类型是某个人自行开发的ABC 10.0.1版本,那么“聚焦”就无法从数据库中提取到有关于ABC系统的指令,哪怕是跳过也没有办法,聚焦会为了验证是否反馈过程出错而不断向对方发送检测指令。

  也就是说,“聚焦”将进入死循环。

  “指令需要改一改,这个思路不对,会陷入死循环,”罗克盯着爱格尔说道,“没有办法能够让‘聚焦’不需要从数据库提取反馈结果吗?”

  “没有,但是我们可以规避这个问题,检测系统方面的代码长度可能要增加至少七倍了。”

  “那就加。”

  “那我们关于入侵指令这里的设计就必须推翻了重来,编程速度也会大幅度下降……”

  你永远不可能给计算机添加一个类似于“如果你不认识对方,那么就跟对方熟悉一下”的指令,因为计算机能够做到的,全都是人类自己能够通过敲击键盘做到的事情。计算机编程只不过是将这个过程给简化,又或者是重复,让人类得以更加方便的进行指令运用。

  但是即使是人类,也没法在计算机指令上做到对未知并且不具有访问权限的系统进行检测。试想一下,如果只给你一个纸盒子,你连触碰到它的权限也没有,又怎么能够看清里面究竟有什么东西?你甚至都没有办法将纸盒翻转一下,看看纸盒后面写着什么。

  “增加那些该死的代码,‘聚焦’需要足够的稳定性,我不想看到它在渗透了全世界百分之三十计算机的时候因为一个小小的个人系统就被打断进度然后重来。”

  罗克撕掉了蓝图上有关于指令的那一页,揉捏成了一团,扔到垃圾篓中。

  这一举动让周围的七人接连叹气,但他们什么也没有说,只是继续回到自己的打字机前,将罗克要求的东西一页页打出来。

  “你到底想干什么?”爱格尔趁势将罗克拉到门外,找了个没人的地方,“只需要添加一个简单的‘跳过’或者‘忽略’指令的事情,你却要让所有人推翻整个‘指令’的工作进度,伊万可没有给我们那么多工作时间。”

  他看出了一点端倪,或者说猜测出了一点罗克的想法,但是爱格尔不敢顺着自己的思路想下去。罗克的打算如果真的如同爱格尔想的那样,那么罗克肯定疯了。

  “不够,这些运算量远远不够,我们必须掌握全世界近百分之九十五的计算机才可以。而那个Minix和Linux很可能会成为往后计算机的主流系统,它们实在是太方便了。”

  对于爱格尔的质问,罗克也没有太过在意,他发现爱格尔正在改变。经历了某些事情的他不再像以前那么胆小,也不再会轻易就把罗克出卖给别人换取自己的利益,从这件事情罗克就能看得出来,爱格尔没有选择直接上报给伊万,而是先拉着罗克在私下把事情弄清楚。

  “如果说要给怀表提供运算量,全世界百分之五十的计算机就足够了,你不要忘了我们还有指令添加的窗口。你是想造一颗《星球大战》里的死星吗?还是说想造一台《回到未来》里的德罗宁DMC-12?”

  “或许,比那更严重吧。”

  爱格尔惊恐的睁大双眼,但是罗克只是微微一笑,随后继续进屋观看其他六人的开发进度。

  死星并不能掌控整个人类,搭载时光机的德罗宁DMC-12就更不用提了,但是罗克脑海中所构想的“聚焦”却可以,不仅仅能掌控人类,更能让人类的未来无比光明。

继续阅读:第八章:核心代码

使用键盘快捷键的正确方式

请到手机上继续观看

时间停止之日

微信扫一扫打开爱奇艺小说APP随时看!