第03章 神秘人物
一阵悦耳的音乐声把我从睡梦中叫醒,我马上起床冲向电脑,衣服都顾不上穿了,听到这声音,哥兴奋啊。因为我把暴力破解软件的成功提示音换成了这声音,每次听到这声音,一种豁然开朗的感觉油然而生。
打开屏幕后,在软件很显眼的位置上显示着一个字符串,这就是那个压缩包的密码,六个英文字母加一个笑脸符号再加四个数字的组合,位数达十三位之多。
我迫不及待地复制了密码,然后对那个期待以久的文件进行解压……
每一次暴力破解成功后等待解压的这一刻我都激动无比,也许这就是传说中的成就感吧。
几分钟过后,所有文件都已经解压出来。我再次迫不及待地打开解压后的文件夹,里面只有十五张图片,而且每张图片都很大。我一张张地打开看,却没有看到任何东西,所有的图片都空白一片。怎么可能呢?如此小心保密的东西,会是空白一片?我想答案是否定的。
通常遇到类似的情况,我都会持怀疑的态度,这次也不例外。我仔细地分析着各种可能性,以目前的情况看,这十五个文件是不是图片还另说,可以肯定的是这些文件应该都经过另一层加密。
会是哪一种加密方法呢?
随便拿一个相对小的文件,用各种主流的加密算法进行简要分析,结果让我失望,我又试着用一些比较偏门的算法去分析,结果还是一样,这下我有点犯难了。
肚子咕咕叫了好久,实在饿得不行了。一看时间才知道都已经下午两三点了,将近两个小时的分析尝试依然无果,让我有点着急。坐在电脑前的我是满头满身的大汗,又全身乏力。要不是只穿着内裤估计衣服裤子都得湿透,今天的太阳忒毒了,刚才我怎么忘了开风扇呢。
我有个习惯,每当破解遇到困难时,都要离开电脑一会儿,一个人安静地呆着想辙。正好这会儿肚子饿,先吃饱了再干活。
外面客厅没有什么动静,想来二房东姐妹俩应该不在,另一个就更别提了,一天到晚见不着几次面。我拿了毛巾直接冲进卫生间洗了个冷水澡,然后光着pp走回房间。
在我转身进房间的时候,背后紧闭的那扇门后面,有一双手正急急地盖住了通红的脸。
我穿上短裤和背心,拿了钱就直奔附近的超市,想着超市里凉快的空调,我用上了百米赛跑的速度火速往前赶,虽然我现在还没什么力气。
站在超市的入口处,如垂直瀑布般的冷风不停往下吹,把里外的温度画了一条明显的分界线,身上的汗水和奔跑带来的腾腾热气一下子被浇灭。
看了看拥挤的人群,我再次感叹,不就一个店庆吗。看着到处抢特价商品的大叔大妈,看着不时与年轻人挤着抢着水果抢着菜的阿公阿婆,我很无语,至于吗?好像这些东西都便宜不了多少吧,可有时候人性的弱点就在于此。商家们都不是笨蛋,有利可图他们才会这样做,一个店庆用得着一周吗?
我无奈地挤在人群中,拿了几瓶冰水和方便面以及面包什么的,就跑过去排队。好家伙,每个收银台前都是长长的一条龙,等了足足有半个小时才轮到我。
结完帐后我又在出口的空调下站了一会儿,然后离开这个吵吵闹闹的地方。
回来的时候,那两姐妹,还是一如既往地坐在那看电视,之前他们没在客厅,应该是在午睡。我还是礼貌地跟她们打了声招乎,然后进房间。扔下手中的袋子,直接倒向床铺,本来就已经快饿得受不了,还被迫在那儿排了半个小时的队,此地的我一点力气也没有了。
过了好一会儿,肚子又传来咕咕叫,而且胃都有点难受了,我只好起身扭开一瓶水,大口大口地喝了几下,这才感觉好一点,然后找了一块面包肯了起来。
三下两下啃完面包后感觉胃舒服了一点,接着才拿着水壶去烧水。经过客厅的时候,大陈问了我一句:「你要烧水呀?」我点了点头,这不废话嘛。
然后她又说:「我这里还剩好多,先用我的吧,刚刚烧的,喝不完倒掉可惜。」
「哦,好,那谢谢了!」说完我就直接回房拿出一盒泡面。倒上开水后,坐了下来,跟她们有一句没有句地聊了起来。为了不影响她们看电视,我是在房间吃的泡面。因为我知道,别人在你面前叽哩咕噜吃着东西的那种感受,而且泡面这东西,自己吃着香,别人闻着更香。
吃完后,我拉紧了窗帘,往地上洒了很多水,再把风扇开到最大后,然后坐在电脑前,准备继续破解工作。
刚才在排队的时候,我就一直在想着破解的事,有时候越复杂的东西,可能越简单,越好理解。就好比这超市店庆,商家内部自己搞就好了,何必要全民皆兵呢。他们这么做看起来大家都不吃亏,不是吗。深究起来却不是这样,这店庆一搞起来就是好几天,价格上虽然低了下来,但是出货量大了,再加上他们积压在仓库里的东西都可以在这个时候名正言顺地摆上货柜,甚至以次充好。
这么说来,今天的破解,我可能太急了,违反了先易后难的规则了。
从最简单的角度开始,我一个个方法尝试着,在一次次的尝试中,我终于发现了一些端倪。我用一个通用的编码软件,对文件进行扫描分析,果然发现文件中还隐藏着一段信息,又换了一个文件,还是如此。由此我断定,这一段信息是破解这个文件的关键,而且每一个文件所隐藏的信息都是一堆乱码,我想只要把这堆乱码解开,离真象也就不远了。
这一堆堆的乱码看似复杂,其实其中是有规律可寻的。我认真看了一会儿,又细细地想了一下,我笑了,我激动了。我笑是因为我找到了规律,我激动是因为要破解这东西很有挑战性。
这些乱码是应用了现在国际上通用的md5 加密算法和另一种特殊的加密算法结合而成的。巧的是我也这样玩过,所以我才会在这么短的时间内看出规律。
我开始怀疑昨晚的这个仁兄了,因为除了md5 外,另一种特殊的算法没几个人知道,而我就是其中的一个,还有他那似曾相识的手法,但我敢肯定我不认识他。有时候你不信邪都不行,好像有些事就是冥冥中注定的,这种没几个人知道的算法,怎么就碰上我了呢。
知道了规律,知道了算法,并不代表马上就能得出结果,所以说这事具有挑战性。内行一点的人都知道md5 算法是不可逆的,而另一种也基本上是不可逆的。
话又说回来,网络世界最不缺少的就是奇迹,老早就听说国外有牛人宣称已经破解了md5 算法,可实现逆推。在一个偶然的机会,我有幸在某黑客论坛上看到了他的破解思路。
一直以来我都没有时间,也没有合适的机会去试试这个牛人的破解思路,但我今天却不做不行了。
如果就这样破解的话,那就不叫挑战了,别人已经给出思路了,要做的只不过是写写相应的代码而已。真正的挑战是另一个算法的逆推,思路得自己理清才行。
我对着代码细细地推算着,纸上画满了流程图和一串串的字府。
思路却越来越清晰,脑子却越来越乱,有种要爆了的感觉。我知道,我这样不停想着、写着、看着,时间已经过去好几个小时了。
肚子又在抗议我这个忘了时间的主人了,我把思路和手上的工作做了个小结,然后边吃面包边站起身,准备去烧开水泡面吃。
刚走出门就听见厨房传来乒乒乓乓的声音,大陈坐在那儿看着电视,厨房里在洗碗应该就是小陈了。
站在小陈的旁边看着她忙碌,优美的身段和小心谨慎的动作甚是养眼。
她抬头看见我,有点不好意思地说:「你先来吧!」说完后就往后退了两步。
我笑了笑,说了声谢谢,然后就去接水,经过她身边的时候闻到一股淡淡的香味。我借故吸了一口气,然后往回走。好香哦,为什么女孩子的身上会这么香呢。
放下水壶插上电后,我看了看时间,呀,糟糕,快八点了,差点误事了。我赶紧跑到电脑前从一个很隐秘的文件夹里运行了一个程序,紧接着又是一系列的大大小小的窗口出现,再接着就是我噼里啪啦敲击键盘的声音。
屏幕上只剩下一个类似qq的聊天软件和一个已经打开的聊天窗口,上面已经有人在发话了。(软件界面和窗口清一色英语,发话的人也是用英语,为了节省翻译的时间,以下谈话,我都直接用中文。)
「老d 你迟到了!这么没时间观念,想知道我们刚刚说了些什么吗,交点出口费吧!嘿嘿!」能说出这么无耻的话的人非老a 莫属。
「要交也不交给你,我找老c !你回家找块豆腐撞墙吧!」我反击。老c 在我们四个人中相对正紧一点,也相对老实一点。
「你找我吧,我给你打五折!」这是老b 在发话,这厮也不是什么好鸟。
「说正紧的,最近网络上出现一个神秘人物,你们了解多少?」
「这半个月来,我被人烦死了,没时间在网上瞎逛!」我回答道。
「我知道,这小子手法很怪,速度也奇快,更不会留任何破绽让你找到他。
听说很多牛人都被他整得没脾气了,还有好几个着名的黑客网站都被他给黑了。」这是老b 在发话。
「说了等于白说,谁不知道啊!」老a 反驳。
「我倒是碰到过一次!」这是老c.「什么情况?」我们三个人同时问。
「速度确实很快,不过手法感觉像一个人。」
「谁?」又是我们三个人几乎同时问。
「老k 」老c 说。
「怎么可能,他两年前就已经消失了。」老b 说。
「确切地说,他两年前已经被禁止碰任何电脑设备了,我在cia 内部的名单上见过他的名字。」老a 解释说。
「这已经不是秘密了,说点有用的。」我不耐烦地说。
「我先说完吧,他对xox 防火墙的入侵速度奇快,单单这点,我认为我们目前没有人能超过他。」老c 继续说着。
「这么牛?有机会找他单挑!」老b 不服气。
「还有,他的破解能力也很强。」
「你怎么知道?」老a 问。
「我是猜的,因为他的中转站如果没有强悍的破解能力,不可能会被他据为己有,具体怎么样就不知道了。」
「中转站?有没有攻进去?」我问,我想起了昨晚的事。
「没有,我就快成功了,对方却断线,不知道怎么回事!」老c 回答。
「哈哈哈,肯定是怕了,碰上你这样的变态,不撤都不行啊!」老a 估计又开始大笑了。
「我觉得他不是怕,因为我这边的中转站也差点被他成功入侵。」老c 说。
「怕什么,还有我们的最后王牌啊!」老b 说。
「那也不能掉以轻心,再说现在还只是在测试阶段。」老c 说。
「这要是外面的公司做的,早几百年都是正式版了。」老b 说。
「先不说他了,大家都说一说你们的使用情况吧!」我转移了话题。
「我还是老样子,不过发现了一个小bug ,我自己已经搞定了,等会儿再把bug 描述和解决方案发给你们。」老a 说。
「我也是,稳如泰山啊!」老b 说。
「我也是!」不用说也知道是谁了。
「对了,我最近一直在玩xox ,突然有个想法。」我继续说。
「说说看。」老c 说。
「把环扣和蜜罐与规则绑定,搞成活动的,再增加一个特殊规则,把系统里一些重要文件直接锁定,只能运行,不能复制,就算对方入侵进来也拿不走什么。还有,做一个自毁程序。」
「对啊,我怎么没想到呢!」老b 说。
「nnd ,这不是我昨天晚上想的吗,怎么被你先说了。」无耻啊,老a.不过大家对他的无耻行径都已经免疫了,没有人理会。
过了一会儿,老c 说:「我觉得这个想法挺好,如果改进一点可能更完美,特别是这个自毁程序的设想,不如这样……」
「我觉得完全可以!」听了老c 的改动建议,我第一个赞同。
「那还等什么?赶紧闪啊,回家想撤去!」老a 有点跃跃欲试。
「等等,我还有个事,想问问你们。」我阻止着。
「什么事?」大家都很好奇。
「yd5 算法的最后那部分是哪个王八蛋写的?」我坏坏地笑了,这么淫荡的算法也只有老a 这货才能写得出来。
「你才王八蛋,你全家都是王八蛋!怎么,你想挑毛病?放马过来!」老a反击。
「毛病倒是没有,就是太淫荡了,我就是搞不明白你,你为什么非要把算法搞成这样?」我问。
「淫荡吗,我怎么不觉得,再说我还不是为了迎合yd这么淫荡名称。」他很得意。
「我是问你搞得这么淫荡,根据什么原理?我怎么觉得哪里不太对劲!」我继续问。
「原理很简单啊,就是……」他解释着。
「nnd ,这么淫荡的想法也只有你这贱人想得出来。」听了他的解释,我不得不佩服他。
「没事了吧,我先撤了!」老a 不理会我的话,不一会儿就下线了。
「我还有事,我也撤了!」我跟着说。
几分钟过后,屏幕又回到原先的画面,一周一次的聚会就这样忽忽结束,但今天的聚会还是很有收获的。他们说的那位神秘人物极有可能就是昨天晚上那小子。我本来想说来着,不过后来想想还是算了,等破解工作完成之后再告诉他们吧。通过老a 淫荡的解释,我下午碰到的难题已经基本可以迎刃而解了。这样一来破解离成功已经不远了。
肚子再次抗议,我还是简单的两包泡面了事,继续我的工作。
全部算法都理清楚了,思路也已经有了,剩下的工作就是不停地写代码。
花了两个小时的时间,大致完成了代码,然后开始无数次测试,无数次修正代码。在快到十二点的时候,终于破译出第一个文件的信息,结果让我有点意外,是一行网址,挺复杂的,有点意思。
「啊!哈哈哈!哦,耶!」我兴奋之余,大声叫了起来。大陈跑过来敲门,问我怎么了,我赶紧说没事没事。
在浏览器中打开这个网址,显示服务器无法连接。呵呵,小意思,这肯定是国外的网站,加个代理就行。
打开网址后,网页中显示的只有一组数字,和一个下载链接。我点了下载,然后运行下载来的这个程序,屏幕提示输入密码,于是我输入了那一组数字,失败。我又尝试随便输入一些常用的密码,软件提示,位数不正确。
这么说来,这组数字不是密码,那代表什么意思呢?第一次失败的时候没提示位数不正确,说明真正的密码的位数与那串数字想同,难道是……
我有了一个想法,就是用那串乱码来试验一下,死马当活马医。
验证成功的提示告诉我,我的想法是正确的。真正的密码是这样得来的:根据数字在乱码中找相应的字符,比如是1 就在第一个位置找,拼接起来的这个组合就是密码了。
成功进入软件后,界面上要求输入原始数据,我就把那堆乱码粘贴进去,点击确定。几秒钟过后,又自动生成了一个新的程序。
我继续打开这个新生成的程序,界面上要求选择加密文件,我把待破解的那个图片选了进去,再点确定,进度条缓慢地往前走着,过了十几分钟才完成,在同一个文件夹里又生成了一张同样大小的图片。这回是真图片,打开之后可以看到内容。
按照这样的方法,我一张又一张地解密着……
我真有点佩服这位老兄,十五张图,搞了十五个母程序,然后生成了十五个子程序,再然后一个个解密图片。就不能搞成一个软件,再批量处理吗,何必呢?
我合理地利用时间,在最后解密步骤的十几分钟的等待中,开始另一张图片的破解,以我机子的配置,同时进行两个文件勉强可以,再来一个估计就会受不了。
时间就这样一分一秒地过,间歇性的操作让我得到了一点休息的机会。
凌晨两点,十五张图片的破解全部完成,第一件事就是备份,把解开后的图片再用自己的软件加密后放在移动盘上,再把图片等比缩小并加密后,放到网络上备份。
十几个小时以来超负荷的脑力运转,让我感觉有些累了,虽然中间有稍做休息。肚子也是空空的,吃完最后一个面包,喝完最后半瓶水,我躺到了床上好好地休息一下。既然东西都已经搞到手了,就不急着看图片里到底有什么了。我现在感觉很累了,估计也看不进去什么内容,倒不如明天睡醒了再说。
那种成功后的喜悦,那种飘飘然的感觉再次出现。又累又困的我闭上双眼,想尽早睡觉,却发现困意被这种蔓延的情绪渐渐赶跑了。
这样的情况我已经习以为常了,我突然想到了昨天晚上那种平静的心境,也许这个时候我该静一静了。
还是那个石桌,还是那个石椅,还是那个方向。心情慢慢地平复,那种平静的感觉再次出现,我还是慢慢地想着以前的得失、未来的发展;还是想着关心人的人和我关心的人。可能今天晚上的心情比较兴奋,所想的人所想的事都是开心的、快乐的、或者是有成就感的。
但是我怎么突然想起她了呢,遇到她我只有郁闷加无奈,可以说是进退两难。
难道我心里最深处还是放不下她,难道我要超越底线。不能啊,我要坚持原则,一个没有原则的人是可怕的。
想到她,郁闷和无奈慢慢占据了我的心情,那种平静的心境再次消失。我甩了甩头,站了起来往回走,我想该睡一会儿了。
回到床上,我努力数着绵羊,终于跟周公见了面。