第13章 以其人之道还治其人之身
作者:月之子      更新:2017-12-19 12:26      字数:9608

看书之前别忘记投票^_^——

蔡琴拜托人找到那学生“谈”了一次话,警告他以后苏兰要是出了什么事第一个找他,那小子也识相,从此没有再打苏兰老师的主意。

许毅上学之后依然和刘波玩得火热,只是以后面对黎姿姿心里惴惴的,打死他都不敢再惹这个暴力女了,开玩笑,他好不容易能重活一次,要是就这么被那暴力女一不小心打回原型,那多不值呀!再说许毅本来就对暴力女不感冒,在他看来,温柔的女人才是真正的女人。更何况,他发现自己真的是喜欢上了苏兰,她人漂亮,又温柔,最重要的是苏兰的心里年龄和他转生之前差不多,有共同的心理年龄。许毅班上的那些女生还没发育完全呢,他自然是一点兴趣都没有。平时他就老老实实在座位上看看书,顺便考虑怎么才能赚自己的第一桶金。

周末放学他就到数据局王斌那上网,虽然刘波说他们家也拉了网线能够上网了,但是许毅想想,最后还是决定不去冒那个险,黎姿姿那次已经给他造成了心理阴影。许毅从国外Linux站点下载了最新版的Linux操作系统,跟王斌吹嘘这个操作系统如何如何方便,要成为合格的网络管理员,一定得懂得Linux或者Unix操作系统的配置云云。于是王斌很高兴地将这个刻录成了系统光盘,然后让许毅帮忙装在了一台机器里面。

此时的Linux也算比较成熟了,91年Linux操作系统之父Linus发布0.01版,94年终于发布了正式版,也就是具有里程碑意义的1.0版,又经过一年多时间的发展,此时的Linux功能被大大加强了。许毅身为一个资深黑客,自然对Linux了如指掌,并且是Lniux的狂热fans,对windos95很不适应的他情愿在字符界面下用Lniux也不愿用现在漏洞百出的win95。

王斌现在对许毅佩服得五体投地,无论关于电脑的什么疑难杂症,许毅好像想都不用想就可以轻松解决,好几次,王斌都嚷嚷着要拜许毅为师,不过都被他拒绝了。许毅非常清楚,王斌这小子的确比较聪明,但是他那浮躁的心性决定了他更本就不是一块搞技术的料,不用多久,他肯定就会转行。作为早期接触互联网的人,如果他有眼光,在互联网领域完全可以有所作为。事不关己,高高挂起,许毅是不会主动去提醒他的。其中很大原因,是许毅发现自己和他接触这么久,却很难成为真正的朋友。

96年,中国互联网刚刚开始起步,连上网的人都少得可怜,更别说黑客团体了,有的只是少数的几个独行侠,而这些独行侠一般都是中国第一批网管客串的,真正技术过硬的几乎就没有,所以许毅对上次黑王斌机器的那个家伙挺感兴趣。可是这么久时间过去,那家伙一直再也没有出现,直到许毅装好Linux操作系统后的第二周日。

王斌那台装着win95系统的机器再一次趴下,硬盘被锁住,王斌知道他又来了。其实许毅完全有能力将他那个系统布置得滴水不漏,但是许毅并没有那么做,为的就是守株待兔,今天这兔子终于来了!

许毅早就编了一个程序隐藏在数据局的这个路由器中,那是个监控程序,可以监控流过数据局的一切数据流,所以当王斌正在用许毅上次编的那个程序修复硬盘的时候,他则开始分析路由器中流过的数据了。

没有费多大力气,许毅就追踪到了攻击者的IP地址,那小子看来也是个菜鸟,根本就没有经过任何跳板,竟然是直连的,这多多少少让许毅有些失望。他此时的状况就像是一个武功高强的武痴,非常想找到能够和自己一教高下的对手,见对方竟然犯了如此低级的错误,难怪他要失望了。

许毅对那IP进行了扫描,属于北京市,操作系统是Unix的。这激起了许毅的一点兴趣,毕竟对方用的不是win95这种傻瓜型操作系统,说明对方还有点技术。试了两个常见的漏洞,已经被对方打上补丁,许毅对其又增添了几分信心。用自己编写的一个简单扫描器扫了一下他开的服务,发现对方的机器竟然同时还是一个服务器,开了apache和mysql服务端口,另外还有FTP服务21端口。FTP软件是ServU,这些都是许毅非常熟悉的东西,许毅决定不用系统漏洞入侵,因为那样一点挑战性都没有,转而对ServU下手,提升系统权限。不过这也只是稍微麻烦一点而已,许毅很轻易地就取得了root权限,这让他有点郁闷,没有挑战性!

算了,国内的技术水平太低,以后把战场转向国外,许毅做出了一个决定,其直接结果是导致西方世界黑客们知道了东方有个叫XYZ的天才绝世黑客,这是后话。(XYZ是许毅在自己的名字拼音首字母XY后面加了个Z的结果,基本来说还是打上了自己名字的烙印)

王斌并不知道许毅已经入侵成功,骂了几句那个家伙缺德就被同时叫去维修电脑了。

许毅现在登陆了对方的系统,而且是root权限。他察看了一下用户,那小子的登陆名称是Kingson(意思:国王之子)。许毅发了个消息给他:Hello,Kid。(你好,小屁孩。)〔在文本字符界面下,只能用英文。〕

这一下好像把对方下得不轻,一阵沉默之后,许毅发现自己和对方的连接断开了。心想那小子有两下子嘛,这么快就把我赶了出来。接着,许毅想再次入侵,却发现已经Ping不通对方的机器了。

大西瓜!那小子把网线断开了。许毅真是有些无奈,他没想到对方这么窝囊,最先想到的竟然是这招,不过这招确实管用。不上网,许毅就算有天大的本事也是一点办法都没有。好在一会儿之后,许毅发现对方又重新上来了,于是他再次渗透,发现那个刚刚建立的账号已经被删除,不过对许毅来说这也容易,按照老办法他再次入侵成功,然后再发了个信息给他。

一会儿之后,许毅受到了回音:whoareyou?

许毅回复了个:XYZ。

接着,他在对方机器上快速逛了一遍,在里面发现了不少东西,很多黑客小程序,看上去应该是他自己编写的,这让许毅对他的印象提高了几分。接着,许毅从里面的一些文件内容发现对方竟然是个高中生,这让他很是惊奇,心中一动,一个想法在他脑海中形成。他进入了一个隐秘的目录,这个目录是系统目录,而且很深,一般用户很少会跑到这里来,然后他在里面建立了一个文件,并将其隐藏。可以说,除非对方对系统中的文件进行地毯式检查,不然根本就不能发现这个小文件。最后,他在对方机器上运行了一个小程序,退了出来。那个小程序正是一个硬盘逻辑锁,很小,但是却可以将对方的硬盘锁住,许毅这是以其人之道还治其人之身,目的不是替王斌报仇而是警告对方在网络上不要太嚣张,天外有天。

许毅这个程序锁硬盘的原理对对方的那个方法有区别。前面说过,硬盘分区表位于0柱面0磁头1扇区,其每个字节都有特殊的意义,而分区表的最后两个字节则是表示分区表是否有效的标志,也就是说系统每次启动的时候它首先检查最后两个字节,如果是有效的,它则继续运行,否则它就停止运行。Kingson锁硬盘的方法就是破坏这两个关键的字节,将它们修改成别的数字,这样就达到了破坏分区表的目的。解锁的方法只要将这两个字节的数字改回来就行了,用A盘引导,可以直接用DOS系统中自带的Debug汇编编译器来修改,上次许毅写成一个程序是因为有三台电脑要修复,所以他才没有直接在电脑上修改。

另外一种锁硬盘的方法就是将分区表参数改成一个循环链,即将C区的下一个分区指向D区,再将D区的下一个分区指向C区(这里只是比喻,Unix系统有区别),这样循环下去,硬盘就这样锁住了。这和前一种方法原理是一样的,解锁方法也类似,只要将相关参数修改回来即可,许毅就是想看看对方到底怎么解决这个问题。

等了一会儿,许毅发现对方依然没有上网,心中寻思看来自己还高估了对方的实力,一时半会他还搞不定。再等了会儿,那个Kingson还是没有动静,许毅决定不等了,看了看王斌,还没有回来,他的机器现在已经恢复好了,就在他机器上留了个言,说自己先回去了。

话说这Kingson,他现在是北京市的一个高中生,家里相当有钱,但是从小他就喜欢捣鼓电脑,到了如今,这电脑技术也算是玩得出神入化了,可是他今天却碰到了钉子。上次他偶然逛了个BBS,见有人发帖问一些白痴电脑问题,他顺手就回复了一句,大体内容也就是嘲笑对方如何白痴之类,却招来一个貌似比较懂电脑的家伙(王斌)的一番说教,两人就在BBS上比起电脑技术来,类似于小说里面的武林高手用口比武(当然,Kingson不成认对方是高手),他们用的是文字,结果是对方说不过Kingson恼羞成怒,开始耍无赖,骂人。这让Kingson非常恼火,决定好好教训对方一下。网络是虚幻的,没有人知道在电脑的那端上网的是一个人还是一条狗,所以很多人在网络中是放纵的,甚至在其中表现出来的性格是和现实中完全相反的,老实人可以变混混,乖乖女可以放荡……在一定程度上,可以这么说,网络中的你才是真正的你。所以像王斌那样,说不过别人就破口大骂的大有人在。

这下可就把Kingson惹火了,他是谁呀,他一向将自己比作中国的凯文•尼克(尼克,黑客界的精神领袖,95年被美国FBI逮捕),他不去惹别人就偷笑了,现在竟然被人在网络上耍无赖,于是Kingson决定好好教训一下那个不知天高地厚的小子。网络世界是虚幻的,而黑客则可以同时和网络世界和现实世界发生关系,这也是人们对黑客畏惧的一个重要原因。

于是,Kingson根据BBS上对方留下的IP地址追踪到其主机,然后开始对其进行入侵,由于对方的补丁打得很齐全,他入侵的时候费了不少时间,不过最终还是被他成功渗透,最后将对方的三台电脑的硬盘全部“炸”掉。这个硬盘炸弹是Kingson研究系统地层编程的时候想出来的,他自信计算机技术并不怎么发达的国内应该很少人知道解决方式。而刚开始的时候确实如此,对方的机器很久没有在网络上出现,这段时间没有解决那个硬盘锁,估计是他不懂解锁方式。就在Kingson洋洋得意的时候,他惊讶的发现对方再次出现在网络上,他怀疑自己碰到高手了,于是销声匿迹的好一阵,但是心中一直挂念着这件事,直到今天,他打算再试探一次。

令Kingson惊讶的是上次入侵对方的漏洞竟然还没有补上,只是有台机器换了操作系统,他并没有多想,直接干掉一台试试风声,然后等着对方的反击。果然,自己的机器很快就有了动静,有人在对它进行扫描,原本他以为是攻击目标的反击,可是他察看对方的IP地址却是另外一个IP,这让他很吃惊,他想到两个可能:第一,这确实是另外一个人在扫描;第二,对方采用了“跳板”技术隐藏自己的真实IP。其实他心中比较倾向于第二个可能,但是这是他不愿相信的,因为他现在还没有掌握“跳板”技术,如果真是这样,对方的技术就比自己厉害了,也就是说面对自己的第一次攻击,对方并不是无能为力,而是放自己一马……

正在他想着对方到底属于哪个可能的时候他收到了对方发来的信息――“Hello,kid”。

Kingson吓了一跳,这个信息给了他一个不小的打击,就这么短短的时间,对方竟然已经入侵成功了,还取得了root权限,这让Kingson难以接受,自己原本以为毫无漏洞的机器竟然被对方这么轻易的渗透,太……震惊,太受打击了!尤其是那句“你好呀,小屁孩”的话让Kingson看得更是刺眼,这分明是在嘲笑他的技术现在就像小孩子一样!!

是可忍孰不可忍!Kingson决定给对方一点教训,于是他开始反击了!!首先要解决的问题是追踪到对方的真实IP,虽然他心中倾向于第二个可能,可是现在这个结论有些动摇,令Kingson头痛的是他从来没有这样追踪过别的黑客,也就是说这个技术他还不熟悉,但是他不会放弃,于是他一边临时想办法一边拖延时间,回复询问了一下对方的名号。让Kingson觉得郁闷的是对方回复了一个“XYZ”之后,自己就只看见显示器一闪,变成了黑屏――自己的机器竟然就这么被对方黑了。

Kingson强忍住满腔怒气重启电脑,结果“嘀”一声之后发现电脑已经重启不了了,这个症状他非常熟悉,和他的硬盘炸弹如出一辙,他想到一个武侠小说中的词汇“以其人之道还治其人之身”。连忙用系统软盘启动想修复硬盘,可是他竟然发现连软盘都启动不了!!Kingson眼珠子都快瞪出来了,终于骂了出来:“他妈的,他对我的硬盘做了什么!!!”接着,再弄了半天,依旧没有办法让系统启动,现在他简直有种想哭的冲动――那硬盘里面可是有着他很多的心血啊!