\ud83d\udd35 暴力破解 简介:
5 位数密码 普通电脑破解 2-7天10位数密码 普通电脑破解 x年!!\ud83d\udd38 Tables
在很多年前,国外的黑客们就发现单纯地通过导入字典,采用和目标同等算法破解, 其速度其实是非常缓慢的,就效率而言根本不能满足实战需要。 之后通过大量的尝试和总结,黑客们发现如果能够实现直接建立出一个数据文件, 里面事先记录了采用和目标采用同样算法计算后生成的Hash散列数值, 在需要破解的时候直接调用这样的文件进行比对,破解效率就可以大幅度地,甚至成百近千近万倍地提高, 这样事先构造的Hash散列数据文件在安全界被称之为Table表(文件)。
\ud83d\udd38 Rainbow Tables
最出名的Tables是Rainbow Tables,即安全界中常提及的彩虹表,它是以Windows的用户帐户LM/NTLM散列为破解对象的。 在Windows2000/XP/2003系统下,账户密码并不是明文保存的,而是通过微软所定义的算法,保存为一种无法直接识别的文件,即通常所说的SAM文件, 这个文件在系统工作时因为被调用所以不能够被直接破解。 但我们可以将其以Hash即散列的方式提取,以方便导入到专业工具破解,提取出来的密码散列类似于下面:
1、Administrator:500:96e95ed6bad37454aad3b435b51404ee:64e2d1e9b06cb8c8b05e42f0e6605c74::
若是以传统破解方式而言,无论是本地,还是内网在线破解,效率都不是很高。 据实际测试,单机环境下,破解一个14位长包含大小写字母以及数字的无规律密码,一般是需要3~~9小时的, 这个时间值会随着密码的复杂度及计算机性能差异提升到几天甚至数月不等。 虽然说大部分人都不会使用这样复杂的密码,但对于目前很多密码足够复杂并且长度超过10位的密码比如“Y1a9n7g9z0h7e”,还是会令黑客们头痛不已。
2003年7月瑞士洛桑联邦技术学院Philippe Oechslin公布了一些实验结果,他及其所属的安全及密码学实验室(LASEC)采用了时间内存替换的方法,使得密码破解的效率大大提高。作为一个例子,他们将一个常用操作系统的密码破解速度由1分41秒,提升到13.6秒。这一方法使用了大型查找表对加密的密码和由人输入的文本进行匹配,从而加速了