看着熟悉的蓝天白云界面,我抹掉了眼角的泪水,活动了几下手指,然后熟练的在硬盘里翻动起来。翻看着一些我昏迷前编写的软件,可原本感觉很不错的代码,在现在看来,竟然我我有难以忍受的感觉。
很多简单的判断经常需要写一大段代码来执行,而很多需要严谨判断的关键代码,却往往只有几行。这样写出来的软件不但效率低下,而且更加容易出BUG。
翻看着以前的作品,我觉得就像是一个大人在看小孩子的涂鸦一般,有着一种以前从未有过的高度感。
对于自身的这种变化,我并没有感到惊讶,更没有感到恐慌。从我醒来看到这个世界的第一眼起,我就觉得自己不一样了,虽然说不出不同在哪里,但是我知道我的灵魂里多了一些东西。
现在看来,这新加入的东西,就是我对代码的认知感加强了,至少目前看来是这样。似乎凭空间我就多了几十年的编程经验,对于各种语言编写的代码,总能一眼就看出其中的奥妙所在。就好像是为学大师,在阅读文学作品时,脑海中很自然的就会知道了文章的精义所在。
我知道,这种能力将会改变我的一生,而将来会怎样,全都要靠我自己去选择。也许是一个顶级的程序员,或者一个顶级的黑客,还可能会是个顶级的安全人员,当然也有可能创建第二个微软帝国,将来的事谁知道呢?
面临着选择,我充满迷茫感。要让我去呼风唤雨搞一番大事业实在不符合我的性格,思索半天的结果就是惆怅半天。“一切随缘吧!”这是我离开电脑去吃饭前下定决心的一句话。
日子悠闲的过了几天,我感受着父母的关爱,心中的感动不断涌起。看着父母每天忙碌奔波,努力挣钱去还为我治病所借的债款,我觉得应该要做点什么,不然怎么对得起父母的养育之恩?
于是我打开了一款名为updata的软件,使用昨天辛苦破解出的账号登陆了上去。这是一个类似于公告板的东西,不过每个人能看到的东西,取决于我的账号等级。
我新获得的账号当然是一级的,所以我只能看到一些很初级的东西。公告板上的内容分两部分,一部分是黑客排名栏,还有一部分是任务公布栏。
没错,updata就是一款用于黑客接受任务的软件。要获得这个软件,首先要登陆一个网页通过一个复杂的黑客游戏,这个黑客游戏涉及的知识面非常的广,从简单的代码加密,到固若金汤的防御主机,等等各种考验的方式都有。
我出院后这五六天的时间大部分都耗在这上面了,幸好我以前的基本功不弱。现在又获得了异能,这才磕磕碰碰的过关了。最后在一台防御严密的主机上得到了updata,并获得了一个登陆账号。
对于公告板上的黑客排名我只是随意的看了一眼,就不再注意了,那上面只有一个名字,没有注明上榜者的任何事迹,看了也没什么用。所以我把视线集中到了任务栏上。
1级的任务全都是没有报酬的,按公告板上的说明,1~3级的任务都是没有报酬的,这些任务全是用于新进的黑客刷经验练手用的,任务的难度都很低。
当然这里所谓的很低,只是相对于那些在updata上混迹多年的顶尖黑客来说的,对于我这种初接触入侵的新人来说,还是很有挑战性的。
为了能尽快的提升级别,获得接高级任务的机会,帮助父母减轻负担。我选择了一个难度最高的任务,入侵一台名为updatatest的服务器,并且取得上面的一份报表。
这次的入侵与之前获得进入updata的资格不同,目标不再是无人看管的服务器,而是有专业人士24小时监察的主机。要想进入目标主机当中,不光要能突破主机的防御,还要躲过对方管理员的搜查。
所以在正式入侵之前,我开始做起来准备工作。首先要取得几台肉鸡作为跳板,防止对方管理员在发现被入侵后,第一时间追查到我的ip。
要获得肉鸡,对于我来说倒不是件难事,这些天为了通过updata的测试,在网上查资料时,我顺便也看了些抓肉鸡的文章。其中最简单的一项就是利用win2000的3389漏洞进行入侵。
打开x-scan进行大范围扫描,然后在扫描结果种选出几个地域距离比较大的主机作为目标,我成功的利用3389漏洞把这些主机变成了我的第一批肉鸡。
之所以会如此简单,除了与我的水平有关外,更重要的原因还是因为现在的人对于计算机的安全防护意识太差所致。
使用肉鸡进行了几次跳转,我来到了updatatest的登陆界面,看着黑乎乎的界面,我诡异的笑了笑。打开了一个密码破解软件,深吸了口气,然后点击开始破解。
破解一个登陆密码需要大量的时间,急也急不来。趁着这个空闲,我作起了别的事情。我觉得要想做好一个黑客,必须要有一套符合自己要求的工具,虽然很多工具网上都能找的到,但是谁有能保住那些工具里面没有被做什么手脚呢?
而且总用别人的工具,那永远也不可能了解入侵过程中的详细,我必须根据自己的情况,编写一套专门属于我自己的黑软才行。
我对于属于我的第一款黑软,打算从扫描器开始。黑客入侵的过程中,前期的信息获得是极其重要的,只有得到了目标足够多的信息后,后面的入侵才能顺利的展开。就像行军打仗一样,一旦掌握了敌方的情报,那这仗打起来可就简单多了。
在入侵系统之前,黑客必须先找到一台目标主机,并查出哪些端口在监听之后才能进行入侵。找出网络上的主机,测试哪些端口在监听,这些工作通常是由扫描来实现的。
扫描网络是黑客进行入侵的第一步。通过使用扫描器扫描网络,寻找存在漏洞的目标主机。一旦发现了有漏洞的目标,接下来就是对监听端口的扫描。
我一边思索着扫描器的原理,用笔在纸上画出程序的流程图,这是我的习惯。在正式编写代码之前,先画出流程图,简单的描绘出软件的功能特点,以及需要注意的一些地方。
这样一来不但可以让我对整个软件有一个大体的认识,更能加强代码在结构上的合理性。
删删改改的,画了近半个小时,我终于把流程图画好了,有了这个,接下来扫描器的编写就要简单多了。在正式编写之前,我看了一眼正在进行破解的密码。不知为何,一股不详忽然升上了我的心头。
直觉告诉我必须马上停止密码的破解,并断开与目标主机的连接。于是我毫不犹豫的按直觉做了,反正我还有时间,要是真的出了事,那可不是现在的我能负担的起的。
而此时,在我目标主机那边,一个中年男人懊恼的骂了一句:“该死,就差最后一层ip就能查到我的真实ip了,竟然在这个关键的时刻断开连接。”
还不知自己逃过一劫的我正在苦思是否漏掉了什么没做,想了一会,我忽的一拍额头,道:“好险,竟然这么大意,明知道对方有人管理,我还这么光明正大的去破解登录密码,这不是找死吗?”
“该怎样才能在对方发现之前破解出密码呢?”我想了半天也没有好的办法,最后只好退而求次,把密码破解分成多次来进行。
我从网上找了个反跟踪软件,一旦发现对方追查到自己的第三层跳板就马上断开连接。因为网速的关系,我只使用了五层跳板,所以放对方追查到第三层的时候,我已经相当危险了。
经过1天1夜的漫长战斗,我终于成功的破解出了updatatest的登陆密码。获得密码后,我并没有马上登陆,而是先断开了连接。我把破解软件传到了一台肉鸡上,过了十分钟后,给肉鸡做了几层跳板,然后打开密码破解软件,在肉鸡上从头开始破解。
接着断开了与肉鸡的连接,另外用几台肉鸡进行跳转后,又打开了一个登陆页面,利用破解出的密码进入了目标主机,然后在主机内查找我要的报表。
我快速的翻动着服务器内的文件,我知道对方不会被我的花招迷惑太久的,所以我必须尽快获得文件离开这里。
40秒之后,我终于在一个文件夹内发现了目标,赶紧开始下载。当然不能直接下载到自己的电脑上,为了安全保险,我同时向六个地方传输文件。这样做不但是为了迷惑对方,还能最大程度的保证文件到达我手中的概率。
做完这些,就等着下载完成了,报表有点大,大概需要30秒才能下载完。就在这个时候,对方似乎发现了我的障眼法,放弃了对破解肉鸡的追查,直接切断了破解主机那边的连接,开始追查起我这边来。
见对方没有断开下载肉鸡的连接,我心头松了口气,看来对方暂时还没想到我把自己也拿出来做诱饵了。看着反追踪软件的提示,我手心逐渐开始冒汗,文件还有10秒才能下载完,而对方已经查到了第二层肉鸡。
而这次我因为肉鸡不足的原因,只加了四层跳板。等文件下载完,我还必须切断开下载肉鸡与目标的连接,然后清理掉留下的痕迹。
“快……快……快……”我手心的汗越来越多了。好,终于有一台肉鸡下载完了。我马上切断所有下载肉鸡的连接,然后开始清理痕迹。没有时间了,我直接把这段时间内的日志全部删除,然后果断的断开了连接。