第69章 破解游戏(下)

上一章 目录 下一章
(书书网 www.xiaoshuodaquan.com 提供文字章节) 进入第四关许毅找了老半天实在是没找到哪个地方是突破口源代码是检查了一遍又一遍正怀疑线索可能并不在源代码中的时候他终于现了奇怪之处。书.书.网
在源代码中有这么一句:
&1t;snetbsp; sRc=”Javascript”>&1t;/snetbsp; 疑点就在这里了这段代码看上去好像没什么问题可是却没什么具体的作用。通常情况下脚本代码都是夹在&1t;scRIpT>和&1t;/scRIpT>之间的但这个其中却没有任何代码。这还不是主要的关键在于如果网页脚本语言要使用Javascript语言的话正确格式应该为:
&1t;snetbsp; Language=”Javascript”>&1t;/snetbsp; 或者将脚本独立出来直接放到另外一个文件中然后进行引用。则语法为:
&1t;snetbsp; sRc=”文件名”>&1t;/snetbsp; 也就是说上面那个是引用了一个文件了而文件名正好是Javascript出题者这么出正好是利用它们之间的相似之处如果对这两个概念不清楚还真不能现其中的疑点当然这么一句无关紧要的代码隐藏在大量代码中如果不细心也是现不了的。书.书.网
许毅按照上面的地址将那个文件打开果然里面有东西准确的说里面是一句密文许毅知道自己找对了。
就这么一句密文不知道加密算法也是没有任何办法的。加密算法何其多任许毅如何厉害单凭一句密文也是不能破解的这个不比软件破解这只是一个过关密码也不能根据上下文来推断各种情况都是有可能的。
既然这是闯关游戏那肯定还有其他什么线索这点是可以肯定的。于是许毅又回到网页源代码上仔细阅读起来在其中现了一小段和加密有关的代码不过这段代码实际上是没有起作用的并没有得到执行唯一的作用那就是干扰了。其中用的加密方式是base64加密许毅感觉到自己又一次抓住了过关的钥匙。
许毅再次查看了一下密文的特点更加肯定这正是用base64加密算法加密的密文了。
Base64是互联网上用的比较多的一种算法它是为了解决邮件传输中的加密和二进制数据(声音、图形图像等)传输问题而产生的。也就是说这个算法和邮件联系紧密几乎所有的电子邮件软件都把它作为默认的二进制编码它已经成了现今电子邮件编码的代名词。书.书.网
它的主要思想是将输入的字符串或数据编码成只含有{‘a‘-‘Z‘ ‘a‘-‘z‘ ‘o‘-‘9‘ ‘+‘ ‘/‘}这64个可打印字符的串故称为“Base64”(基于64个字符)。它构造简单度快但安全性就一般了因为这是一种可逆的加密算法也就是说只要知道密文就可以将明文很轻易地恢复过来。
在php编程中里面就内置了这样的加密函数所以许毅很轻易地就将密文破解了得到了进入第五关的密码。
来到第五关的页面这次倒干脆直接给出了一个16位的密文另外还有一段提示说密码是6位纯数字。16位的密文许毅立刻就想到了md5加密再联系题目给出的提示许毅大致猜测自己的推断应该是不错了不然也不会给出这么一个提示。

看到这个许毅有些无奈了他估计这关卡也许就到顶了。因为md5加密算法是不可逆的许毅要想破解就只能是暴力破解了编写一个软件对6位数字进行穷举肯定可以将密文跑出来。
既然是md5前面自然还有mdx(x&1t;5)不过自从md5算法91年诞生此后十几年并没有出现能够取代它的md6可见其安全性之高。当然它并不是没有瑕疵但这已经不影响它广泛应用了。unix系统中用户的密码就是以md5经加密后存储在文件系统中。当用户登录的时候系统把用户输入的密码计算成md5值然后再去和保存在文件系统中的md5值进行比较进而确定输入的密码是否正确。通过这样的步骤系统在并不知道用户密码的明码的情况下就可以确定用户登录系统的合法性。这不但可以避免用户的密码被具有系统管理员权限的用户知道而且还在一定程度上增加了密码被破解的难度。
现在许毅手中并没有能够跑密码的工具所以他也就不急着继续加上此刻时间已晚他也就睡下了。
第二天许毅找到周松一问果然如许毅所料总共的关卡只有五关。这个破解游戏公布以后大家纷纷向其起了冲击可惜的是大部分人连第二关都闯不过去。纷纷在论坛抱怨关卡难度太大打击人的信心云云。
这些题目的难度说大也不大说小也不小需要的知识并不多总得来说技术含量不高但要想顺利闯过去确实需要一些能力。
通过周松许毅得知这些题目并不是他出的而是出自一个网名为“石头”的朋友之手。许毅问了一下连周松都只能闯过三关在第四关难住了。那石头是黑客学院的技术组顾问对黑客学院的展起了不小的作用。
“这个方法不错值得大力推广。”寓教于乐这一直是许毅比较推崇的一种教学方式“不过这几个题目出得还是不怎么科学前后跨越比较大得一步一步来。”
接着许毅给出了几点自己的建议。由于黑客学院是黑客类的破解方面肯定不会太过专业可以再设计一些黑客闯关游戏不过难度不能太大关卡多一点每一关涉及一些黑客知识过关之后可以给出上一关的讲解即将上一关所涉及到的知识都公布出来这样还可以查漏补缺。
等时机成熟之后还可以将这个活动扩大形成赛事获胜者给予一些必要的奖励。
至于破解方面许毅决定专门分出一个板块重点研究加密解密技术培养这方面的专才。
对许毅的建议周松丝毫不敢怠慢全部采纳。不过却有些为难毕竟如果经常要组织这样的活动的话需要不少精力而且最关键的是那些闯关的题目。最后还是许毅答应负责设计一部分关卡密解密板在初期也多照顾照顾。
就这样几年之后的中国黑客界内最具影响力的大赛――“中国黑客攻防大赛”――和中国最大的破解组织――“中国破解联盟”――的雏形形成了。
--------
给出一个游戏地址:
netbsp;书.书.网 www.xiaoshuodaquan.com
书书网手机版 m.1pwx.com