第七十五章 固态日志
打开的文件,不管是用户名还是密码都是一串32位的字符串,看到这个字符串,杨青不禁骂了出来:“密码加密就算了,为什么用户名也加密?” 32位由数字和字母组成的字符串是一种非常常见而且有效的数据加密手段,简称MD5,把任意的字符通过算法变成一串32位的字符,这种方式就是为了让黑客即使下载了数据库也无法得到用户的敏感信息,不过一般都是只对密码进行加密,很少有公司会对用户名也加密。 杨青有些无奈,不过随后杨青又笑了起来,不过就是浪费点时间而已,算出来就是了。 MD5的加密算法是公开的,任何人都可以使用,MD5的优点是不可逆,你可以加密,但是无法逆向解密,这也是MD5被使用的比较多的原因。 虽然MD5加密无法进行逆向解密,但是却可以通过对比的方法来进行破解,比如说用户的密码是12345,生成的字符串是固定的,只要黑客也用12345生成一个字符串然后和数据库中进行对比,如果一样那么就说明这个用户的密码是12345. 杨青现在要做的就是自己生成一个密码字典,把用户常用的一些弱密码生成md5字符串,然后在和数据库对比,这样就能把那些使用了弱密码的用户筛选出来,能够筛选多少用户完全要看密码字典强不强了。 至于用户名就更简单了,如果说是其他网站的用户名杨青还比较的头疼或者干脆放弃算了,但是企鹅的用户名基本上都是数字,手机号,这就简单多了,只要有足够多的算力就能把所有的用户名挨个的对比出来。 杨青的蜂巢有2000万的僵尸电脑,这些电脑都可以进行运算,虽然每一台电脑的性能都比不上专业的服务器,但是如此多的电脑在总体的性能上已经超过了很多大型的数据中心。 打开编译器,杨青开始编写数据对比软件,这个软件就比较的简单了,只要不断的循环对比数据即可,杨青估计自己只要一个小时就能写出来。 ………… 微信停机已经超过半个小时,无数的用户登陆微信看到的都是一行提示:“连接失败,请检查你的网络设置。” 最开始用户还以为是自己的网出了问题,但是紧接着就从其他的网站,媒体上看到了报道。 “最新消息,微信疑似遭到黑客攻击,以瘫痪超过半个小时。” “网友纷纷发微博表示自己的微信无法登陆!” “震惊,微信倒闭了?” “你的微信还好吗?” “啊,我说怎么收不到信息了,原来是微信服务器出问题了!” “……” “快看,微信官网出公告了!” “又是服务器临时维护,骗鬼呢吧!” “不管你信不信,我是信了!” “……” ………… 企鹅网络安全部 梁涛双手快速的在电脑上敲打着,在他旁边企鹅的老总华月山问道:“找出漏洞了吗?” 梁涛回答道:“找到了,我正在编写修补代码!” 华月山点了点头没有在打扰梁涛。 整个部门的人此时没有人说话,只有一连串不断响起的键盘敲击声。 “漏洞修补好了!”梁涛大声喊道:“开启主服务器!” “另外开启实时的日志检查,你们给我检查每一个最新变动的日志!”梁涛大声的吩咐道。 ……………