”老是这么吊着,周松心里很是不舒服。好在自己也没做什么违法的事情,再说了,目前中国在网络方面的法制也并不健全,就算是做了什么,他们一来没有证据,而来无法可依。周松担心的是黑客学院出了什么问题。
“想不到鼎鼎大名的黑客学院站长竟然是个高中生,还真是让人惊讶呢。我这次找你,主要是有一个案子要请你协助”
原来,他们最近有个比较重要的经济犯罪案件,有一个主要的嫌疑犯始终不肯交待事实。要想给他定罪,他们还没有足够的证据。不过在他的计算机内,他们找到一份被加过密的计算机文件,警方怀疑这个文件里面的东西就是证据。当是,这个文件是被网络上一个不出名软件加过密的文件,网上也找不到相应的解密程序。他们的计算机人员努力了很久,始终无法将其破解,后来,警方又找到了一些专业部门的人才参与破解,结果还是没有任何进展。最后,有人建议到黑客学院上去找人破解,他们都说黑客学院上有真正的牛人,肯定能够解决这个问题。
但是,这件事又不能被太多的人知道,因为上面已经下了封口令,所以他们直接找上了周松。当然,连带着连周松的家世也被调查得一清二楚。考虑到周松比较年轻,所里面就把刚刚参加工作的刘姗给派来了。
周松听完整件事之后,稍微松了口气。
“只是这件事?你早说嘛,搞得神神秘秘的,害得我还担心了好一会儿。”
刘姗被周松的怪样子逗得咯咯直笑:“这么说来,你是答应了?”
周松点头:“我只能说尽力吧。”解密的事情谁说得准呢,周松跟了许毅这么久,这方面也自然有所接触。
“应该没问题的。”刘姗好像比周松都有信心,“我也是黑客学院的常客哦~再说,那些专家们一致推荐你们黑客学院的人,不会错的。等下你就跟我回所里”
“等一下。你是说下午?我下午还要上课啊。”
“不用担心,我早帮你请好假了。”
“”
去刑警大队的路上,周松心中紧张起来,他开始给林mm打预防针:“林警官,我事先声明啊,我的技术也只有一般,等下可不能保证一定能够破解。”
“对自己有点信心嘛。”刘姗专心开车,头也不回。
晕死,她对我怎么这么有信心?
“我的意思是,我虽然身为站长,但技术并不是最好的,黑客学院比我技术好的大有人在。要是我不能搞定,我会负责推荐其他人帮忙的。”周松手心起了汗。
刘姗嘴角浮现一抹弯弧,她等的就是这句话。周松是黑客学院站长,只要他开口让人帮忙,别人肯定会给他面子。到时候不愁这个文件破解不了。
第二卷 第92章 跟踪
第92章 跟踪
周松跟着刘姗来到他们信息安全科的机房,发现那里面已经有好几个人在那了,几个人坐在旁边等着,另外还有两个人围在一台电脑前。
难道他们都要看着我破解?周松这样想着,心中有些露怯,脚步也随着停了下来。
刘姗问道:“怎么不走了?”
“他们是”
“哦~他们呀,都是我们所里的,快进来,我介绍你给他们认识。”
周松心想反正躲也躲不过去了,咬了咬牙,跟着她走了进去。
“小刘回来啦,这位就是鼎鼎大名的kingson吧。”一个中年男人迎了出来,笑呵呵地说道。他一张国字脸,棱角分明的,无形中给人一股威严。
“是的,董局,他就是周松。”刘姗将董局介绍给了周松。周松听刘姗叫董立国董局,只道他是公安局的局长,心中还在想,这个案子还挺大的,连公安局的局长都给惊动了。
“小松,你不介意我这样叫你吧,。哈哈,果然是少年出英雄啊,没想到你小小年纪竟然是黑客学院的站长,当时可把我吓了一跳,你们周家果然都不是省油的灯!这件事你连你爷爷都没有告诉吧,要是周老知道你这么有出息一定会非常高兴的,哈哈哈”董立国很豪爽地大笑了几句,“小松,这次的事情就全靠你帮忙了。”
听他的语气,好像跟周松的爷爷很熟悉的样子,不过他的年龄和周松的父亲差不多大,所以周松称他为伯伯:“董伯伯,我尽力吧。”董立国的几句话让周松大感亲切,不过他也不感把话说得太死,否则到时候搞不定的话,就要出丑了。
周松还注意到,在刘姗说出自己的名字的时候,在电脑前面的那两个人当时都回过头来了,看样子好像很震惊。周松在心底有些得意,他们都想不到我这么年轻吧。
那两个人当中站着的那个大概二十来岁的样子,长得挺帅气的,另外一个则是坐在正位上操作电脑的,年纪稍微大一点,估计已经过了三十,长得很普通,属于如果站在人群当中就不会再注意到他的那种类型。
“你就是kingson?”年轻一点的那个问道,明显不相信的语气。
周松点了点头,微笑道:“是的。”他心中在嘀咕,怎么听起来好像都知道kingson这个名字一样,不过最郁闷的是大家竟然一再怀疑。
年轻人好像很失望的样子,撇了撇嘴,没有再说话。
那个年纪大一点的走了上来,不瘟不火地伸手道:“你好,我叫黄飞,久仰大名了。”
周松很不习惯地也伸出手去和他握了一下手:“你好,我是周松,很高兴认识你。”从小到大他还是第一次和别人握手呢,第一次他有了自己是大人的感觉。所以周松对黄飞的印象很是不错。他说的久仰大名估计是自己的网名kingson吧,从这点,周松推测这个黄飞应该是个技术员。
这个时候,董立国问道:“黄飞同志,情况怎么样?”
那个黄飞好像并不喜欢说话,只是摇了摇头,算是回答了董立国的问话。看样子他们应该是上下级关系,他这样回话,明显很不礼貌,不过董立国对此好像毫不在意,只是皱起了眉头,不知道在想些什么。
黄飞这个时候说道:“让kingson试试吧。”他看了周松一眼,好像很有信心似的。
“对,对,小松,你快帮忙看看。”
“好的。”周松只好这样说道。他转身的时候正好看到那个年轻人嘴角闪过一丝不屑,心中没来由一阵恼火,不过他并没有表现出来,继续跟在黄飞后面朝那台计算机走去。
来到正位上坐下,周松看到系统桌面上打开了几个窗口。里面正运行了用来跟踪程序的软件softice和一个用来脱壳的软件,旁边还有有些其他文本文件,里面记录了一些文字,看得出来,他们已经努力多时了。
“这个软件是用来加密的那个,该软件的作者对反跟踪计算非常精通,给这个软件加了几层壳,我已经顺利脱去两层,第三层陷入了僵局”黄飞在旁边给周松仔细地讲解起来,他把这几天来自己遇到的情况和自己的一些想法都毫无保留地说给周松听了。周松听着听着,他的眉头也皱了起来,看样子,这次遇到的情况非常扎手。他一边听着黄飞的讲解,一边亲自把他已经进行过的操作再重复了一遍,熟练地下断点,跟踪调试,顺利脱壳一系列动作让围观的几个人眼睛一亮,从这点可以看出,周松并不是沽名钓誉之辈,至少他还是有点专业技术的。黄飞反而一副理所当然的样子,表情没有什么变化,倒是那个年轻人,脸上露出讶然的神色。
在cpu中存在两种中断:int 1和int3。int 1即单步中断,它是由机器内部状态引起的一种中断,当cpu中的标志寄存器tf被置位时,就会自动产生一次单步中断,这个时候,cpu在执行一条指令之后就会停下来,并且显示各个寄存器中的内容。int 3即断点中断,这是一种软中断,当cpu执行到这个软中断点的时候,就会进入断点服务程序,由断电中断服务程序完成对断电处各寄存器内容的显示。
用来跟踪调试的软件就是利用了这两种中断,通过单步执行或者下断点执行,达到跟踪调试的目的。利用这样的软件每执行一次指令之后,就可以停下来查看cpu各寄存器的状态,从而找出破解的方法。
反跟踪技术在加密技术中是最能体现技术水平的部分,稍有漏洞就会影响到整个加密技术的可靠性。加密与解密天生就是一对矛盾体。有加密必然会有解密。为了破解加密的内容,解密者必然是想尽一切办法,无所不用其极。而为了提高加密技术的可靠性,加密者则千方百计的阻挠解密者的解密进程。明明是一个简单的算法,他偏偏弄得异常复杂,就是不让解密者顺心。你来动态跟踪,想要破解?我就加入一些反跟踪措施,例如看内存中是否运行了调试程序,如果发现,则立即拒绝继续执行,甚至让你的跟踪调试软件挂掉。你想躲过我的反跟踪检测代码?那也没门,我每隔一段时间就来看看,看你怎么搞。反正我就是要让你不顺心。
“他这段反跟踪代码很巧妙,跟到这里就把softice搞挂掉了。除非有一个改编过的调试软件。”终于到了黄飞到达的地方,事实和他说的一样,这个时候softice软件突然报错停止运行了。
不过经过黄飞这么一提醒,周松想起自己还真有这么一个软件。那是师父许毅给他的,说是经过他亲自重新修改并编译过的,可以解决一些意想不到的错误。由于平时周松从来没有遇到这样的情况,他渐渐地忘记了那个软件和网上流传的软件有什么不同。
既然想到这点,周松也就不再迟疑,他连上网络,从自己的“网上硬盘”中将那个软件给下载了下来。在网络上建立自己的工具箱,这是许毅告诉他的。他说身为一个黑客,应该只要有网络,就能随时随地拿到自己的黑客工具。
看到周松的动作,黄飞知道这事有戏了。他转头,朝董立国点了点头,然后继续盯着显示器。
董立国见状显然大为高兴,仔细看去,竟然可以看到他的手在微微颤抖。那个年轻人看着周松那熟练的动作,脸上阴晴不定,当他看到黄飞的动作时,眼睛中更是寒光一闪。
软件下载之后,周松便重新开始脱壳,这次果然非常顺利地将第三层壳脱了下来,第一关算是通过了,众人都感到非常高兴。周松也偷偷地松了一口气,不知不觉中他的后背已经汗湿了。心中暗道,幸好平时师父给自己做的那些千奇百怪的功课自己都原原本本地完成了,要不然今天可就要出洋相了。
脱壳完成,密码入口已经显示出来。周松一鼓作气,继续进行跟踪。很快,他就确定了那段密码验证代码,关键算法段也找到了,剩下来的工作就是破译密码了。不过前面三层加壳都显示这个加密软件的作者非常厉害,所以周松和黄飞心里都对后面的进展不太乐观。
已经找到关键算法代码段,也就是说真正考验毅力的时候到了,因为这里是密码变换,破译者必须逐句逐句地读懂代码,不像动态跟踪,有时候可以大段大段地跳过一些代码自动运行。也就是说破译者必须弄清楚作者是采取哪种加密算法,然后根据作者的算法反向进行,从而从密文反推出明文。
周松在算法方面比较弱势,他盯着显示器看了一会儿就只觉得两眼都看花了。他不好意思地回头看了看黄飞,说道:“黄大哥,你看我对算法方面不太擅长。”
黄飞颇为赞赏地看了看周松,他拍了拍周松的肩膀仍旧以他那不瘟不火的声音说道:“不用看了,这是des算法。”
第二卷 第93章 巨型机
第93章 巨型机
“啊?难怪我也觉得有些眼熟”周松顿时愣住了,des加密算法他当然知道,他没想到那个bt的作者在外面加了三层很bt的壳之后,在里面居然还弄了个des算法,这也太bt了。
des算法按照英文直接翻译为“数据加密标准”(data encryption standard),这是美国政府于1977年发布的,eds使用相同的算法来对数据进行加密和机密,所使用的加密密钥和解密密钥是相同的。算法的输入有64为的明文,使用56位的密钥,输出的密文也是64位,它使用16轮的混合操作,目的就是彻底打乱明文的信息,使得密文的每一位都依赖于明文的每一位和密钥的每一位。这个算法大致分起来共有19个阶段,每个阶段都是密码变换,不停地变换:正向、反向、异或这样的结果是des成为了一个不可逆的算法。也就是说,你手中有密码的明文,而且知道这个算法,任何人都可以算出密码的密文。但是如果仅仅是知道密文,是无论如何也无法推导出明文的。即使你知道了算法――des算法是公开的,非常容易就可以知道这个算法――但是你不知道密码,也是无能为力的。
真正的高强度算法都是公开的,就放在那里供大家研究,破解了算你有本事,到时候全世界的专家都会嘉奖你。而事实上,des诞生二十几年来,其牢不可破的地位丝毫没有受到哪怕是一丁点的动摇。
“怎么了?老黄。”董立国刚高兴没一会儿,见到两人的精神状态突然都不好了,连忙问道。
黄飞张了张嘴,可愣是没能说出一个字,不善言辞的他只要把目光投像旁边的刘姗。他是个纯粹的技术人员,要他用通俗的语言将这个说出来对他来说难度很大。
刘姗见状,连忙对董立国解释了一番。她也只是挑了几个重点说了,突出的观点就是:des算法目前还破解不了。
“那”董立国眉头又皱成了一个“川”字,他良久都沉吟不语,最后他还是不死心地问道,“真的一点办法都没有了么?”这个文件实在是太重要了,必须得破解出来。
“其实也不是没有办法。”周松在一旁插口道。
董立国精神一震:“什么办法?无论什么办法都要试试啊。”
“周小弟说得不错,还有最后一个办法――穷举爆破。可以编写一个程序,然后把密码跑出来,不过这也得靠运气,只希望密码的位数不要太长,要不然”要不然跑上几十年都跑不出来。黄飞没把最后这句话说出来。
穷举爆破只能说是下下之策了,但这是目前唯一可行的办法,是没有办法中的办法。穷举,也就是一个密码一个一个算,例如假设密码是a,然后用des算法将a加密得出密文b,接着看这个b是否和真正的密文c相同,如果相同,就是正确的密码了。在网络上,如果给你限定次数,可以说一点办法都没有。幸好现在是在单机上,并不存在这个问题,目前唯一的问题就是时间。
“就按照你们说的办吧,无论多长时间,都要把这个文件给破解出来!”董立国没有听懂黄飞的潜台词,他当场拍板,让他们立刻着手进行。
这时,周松问道:“那个嫌疑犯平常的密码有几位?他有没有什么常用的密码?他的出生年月日、他有哪些非常好的朋友,他们的情况了解么”周松一连串问题问下来,黄飞眼睛中也有了光彩。而那个年轻人原本有些松弛的脸部肌肉又是一紧,不着痕迹地盯了周松一眼。
黄飞赞道:“周小弟说得非常对,这些问题我们都应该搞清楚,这样可以极大地提高破解的几率。”
密码心里学也是一门比较有意思的学问。一个人的密码总是和自己的相关信息有密切的联系。生日日期和常用昵称组合是大家最喜欢使用的密码。保密意识低喜欢偷懒的人甚至还会用“123456”,“abc”等简单的组合为密码。另外如果一个人有很多账号,为了便于记忆,通常会将这些密码都设成一样的。还有一些值得注意的细节,通常黑客们对这些问题都颇有心得。
Back to home |
File page
Subscribe |
Register |
Login
| N