第9章 传说中的黑客
风笑天早在看到《电脑程序语言与编程》这本书的时候,就仔细琢磨了一下,这本书主要讲的是电脑编程,里面提到的电脑程序语言,完全就是为编程服务的,一个程序员的主要工作就是编程,但程序员也有高低之分,越是高手,所编写的程序漏洞就越少。
这一点风笑天深有体会,因为他花了大半个月的时间编写了一款数据转换软件,风笑天深知:越是庞大的软件,所涉及到的内容就越多,这样一来,软件的漏洞自然就会更多,要想减少漏洞,最好的办法就是尽量减少程序的大小,程序越小,所包含的内容就越少,所以被别人钻空子的风险自然就变小了。
这其中涉及到了程序的功能问题,短小精悍而又不影响其功能,这是程序的最高境界,就风笑天目前掌握的知识,他觉得想要做到这一点并不太难,至少他就有这个能力。
至于电脑操作系统的漏洞问题,这其实跟电脑编程也有着很深的关联,因为只有熟悉了电脑编程的人,才有可能找出系统漏洞。
电脑的操作系统是什么?说白了它就是一种程序,一款比较大的程序而已,所以想要找出它本身可能存在的漏洞,你首先就得对电脑编程有着很深的造诣才行。
黑客最主要的两种攻击方式都跟电脑程序有关,这也更加说明了熟悉电脑程序的重要性,风笑天对此已经熟悉掌握,至于他到底处在一个什么样的水平,这就不好说了,因为他还没跟别人做过比较,他就像是一个**于系统范围之外的人,这里所称的系统,就是电脑相关知识的人才库。
此刻,风笑天看着这条关于黑客的新闻,脑海里想到了许多问题,上面记载了损失的数目,整整八百万美金!如果按照现在的汇率换算成人民币,这就是八千多万了!如此庞大的金额,让风笑天这个穷得叮当响的人久久不能平息内心的震惊,呆滞了好久,他才喃喃道:“这……这么多的钱,就这么没了?”
风笑天此刻对黑客有了一个比较直观的了解,在他看来,这就是一群疯子,不是疯子怎么可能干出这样损人不利己的事?损失的八百万美金这名黑客一分钱都没得到,他这么做到底是为了什么?
风笑天当然不能理解这个问题,从小生长在华国,让他形成了比较良好的社会价值观,所以在他看来,这样的事情是万万不能做的,以任何理由损害国家利益的人,都不是好人。
风笑天还比较单纯,他并不了解黑客的内心世界,一般这样的人都是电脑方面的高手,这些人破解别人的系统,操控电脑干出来的这些事基本都出于一种个人兴趣爱好,他们并不是为了钱,只是为了验证自己的实力而已,说白了,就是显摆。
时间很快来到了午夜十二点,外面的鞭炮声开始连绵不绝的炸响起来,新的一年终于到来了,风笑天也长大了一岁,他已经十五岁了。
此刻,美国东部时间是中午十二点,在纽约帝国大厦的三十二层,一位年轻人正坐在电脑前不停地忙碌的,他敲击电脑键盘的速度相当快,过了一会儿,他终于停下了手里的动作,只见他伸了个懒腰,嘴里说道:“哈哈!纽约时报网站终于被我攻破了!嗯……要不要做点有意思的事情呢?”
年轻人经过了三秒钟的思考,然后打了个响指道:“就这么决定了!刚刚编写了一款木马程序,就拿纽约时报来做个测试吧!”
年轻人说完话,就用获得的管理权限,把这款木马程序植入到了纽约时报网站上,这是一个很隐蔽的程序,即便是专业人士,也是很难察觉到,它的主要工作原理就是感染每一台登陆纽约时报网站的电脑,然后把对方的ip地址传回到这名年轻人的数据库中。
这段木马程序会自动分裂,嵌入到受害者的电脑中,静静的潜伏下来,一旦年轻人通过已经得知ip地址发出远程指令,这个木马病毒就会自动激活,然后不停的疯狂自我复制,这样一来对方的电脑就会因为被占用太多的存储空间,而溢满,直到超出溢满的临界值,这台电脑就会崩溃。
虽然说起来有些简单,但是想做到这一点却很不容易,看来这名年轻人绝对是个程序高手,当他把木马病毒植入到纽约时报的网站后,他打开了自己的数据库——这个数据库其实是被他俘获的一台大型电脑,年轻人观察着木马病毒传到上面的信息,随着信息一行行的转换,年轻人知道:他终于成功了!
纽约时报的读者很是不少,所以这款木马病毒感染的电脑自然不少,这其中就有风笑天的电脑。
原本他正在纽约时报网站上浏览着各种新闻,但是当他点开一个新闻界面的时候,他的电脑屏幕上忽然出现了不大正常的界面闪烁,虽然只是极短的时间,但风笑天却并没有对此不闻不问,因为他刚刚看过一条关于黑客的新闻,所以他的警觉性相当高,于是风笑天立刻就停止了新闻浏览,转而检查起了自己的电脑,想看看有什么不正常的地方。
据风笑天所知,一般出现这样的情况有以下几个原因:第一,因为电压不稳,造成电脑显示器界面闪烁;第二,因为电脑处理的信息量过大,使电脑主机芯片产生过高的运算速度,从而使得电脑显示界面闪烁;第三,因为网络忽然拥堵,造成电脑忽然改变了适应性的处理速度,使得电脑显示界面闪烁;第四条,也是风笑天最担心的一条——有其他程序未经许可擅自侵入电脑,造成电脑处理速度延迟。
本来最后一条是最不可能发生的事情,因为他是通过跳板连接到因特网的,即便有黑客攻击他,也要先破解了这个用作跳板的电脑才行,但风笑天小心谨慎的性格决定了他不放过任何一个可能性,由于最后一个原因是最危险的,所以风笑天立刻就开始了程序检索。
第10章 与黑客的第一次遭遇
过了几秒钟,风笑天就察觉到了不对劲的地方,他熟知的电脑操作系统居然多出了1。5兆!换做一般人,有谁会把电脑操作系统的大小记得如此清楚呢?也就是风笑天这个怪胎才会这么做。
既然发现多出了1。5兆空间,风笑天自然不会置之不理,他立刻就开始寻找着这多出来的部分到底是什么,风笑天点开了电脑操作系统,快速的浏览着上面的信息,过了一分钟不到,他终于找到了这多出来的部分!
这是一个很不起眼的程序,为了隐藏住自己,它居然伪装成了系统的图形处理程序,要不是风笑天对整个系统了若指掌,只怕想要找到这个家伙就不是那么容易的事情了。
风笑天没有丝毫犹豫,立刻就动手开始清除它,可是当他点击“删除”之后,这段程序忽然就像是疯了一样,开始了极速的自我复制!
这是为什么呢?原因很简单,因为这个木马病毒的激活指令就是“删除”!这位编写木马病毒的年轻人果然是个高手,他很了解人们的心理,知道一般人发现电脑中多出来这么个程序,首先想到的就是清除它,怎么才能清除掉它呢?最简单最直接的办法自然就是直接删除了,所以年轻人才会把“删除”作为这个木马病毒的激活指令,不管是谁,只要点击“删除”,就会使得病毒瞬间爆发!
风笑天看着这段程序正在不停地疯狂自我复制,电脑有限的存储空间正在被它不断变大的体积侵蚀着,他呆了几秒钟,然后就开始行动起来!
风笑天的办法很简单:他重新设立了一个空的系统文件夹,然后把这段病毒挪到里面,紧接着他就删除了这个文件夹。
风笑天虽然没有编写过病毒程序,但他却知道这种病毒的主要运行方式,按照风笑天的理解,这种病毒的自我复制只有一个目的,那就是占满整个磁盘空间,最后把电脑“撑死”,因为病毒不能被直接删除,而它本身又处在系统的核心位置,这样一来,几乎就没有办法解决它了,在那瞬间,风笑天就想到了一个非常简单,但又很有效的办法——那就是把病毒装入一个新的文件夹,不经过它本身就把它删除掉。
很明显,这个方法还是很管用的,有时候,解决问题的办法并不像想象中的那么复杂,但却很容易被人忽略掉,风笑天之所以能够想到这点,那是因为他很冷静,他的思维方式很特别,所以他成功了。
看到病毒从自己的电脑中消失,风笑天就坐在椅子上沉思起来,这是他第一次遇到这种事,没想到传说中的黑客居然这么快就跟他遭遇到了,虽然双方并没有直接交锋,但这也让风笑天对黑客有了一个更加直观的感受,有些事情虽然看似遥远,但很可能在你不注意的情况下就会发生在你身上。
风笑天思考了一会儿,然后就行动起来,他有个很大胆的想法,想再次让自己的电脑感染这种病毒,然后分析并破解这个病毒!
风笑天没有犹豫,他再次点击了纽约时报网站,紧接着他的电脑界面又闪烁了一下,风笑天轻车熟路的打开系统文件夹,毫不费力的找到了这个病毒程序。
这个程序不算大,只有1。5兆,风笑天开始分析这个程序的运转原理,过了十分钟不到,他就有了结果,原来这段程序并没有完成,如果想要运行它,就得完善它,如何完善呢?答案很简单——输入激活指令。
所谓激活指令,其实就是这段程序未完成的部分,很明显,“删除”指令就是这段程序缺少的部分。
当然了,“删除”这个指令本身并不具有这种能力,因为这是系统本身的功能,但有一点不能忽略,系统本身的运行也是需要经过数据处理的,打个比方说,当你想从电脑中删除某个文件的时候,你就会点击右键打开对话框,然后再用左键在“删除”这个指令上点击一下,电脑接收到这个指令,会在系统内部通过运算得出结果,然后通过系统程序完成这个指令。
这就是电脑的神奇之处了,任何指令都是预先设立好的,想要执行某个命令,你必须从预先设定好的各项数