超级版主
ZerOne无线安全研究组织 Leader
   
- 注册时间
- 2006-5-18
- 金币
- 7935 个
- 威望
- 175 个
- 荣誉
- 52 个
累计签到:3 天 连续签到:0 天 [LV.20]漫游旅程
|
0o90o9,朋友,刚看了你总结的文章我真的比较感慨,看来你确实很有心地搜集着资料,这里面大部分我都看过E文的,但是你系统的归纳性确实让人佩服。其实在Recon和WiFi Of Church上那些高手们也解释过了,这个WPA Hash Table和我们常提到的RainBow Table是有着区别的,就如你说的,这是PMK库。只是大多数人都不会试着去区分而已,因为他们只看结果,但是ZerOne安全团队心里有数。
) J* D2 y" d0 j" i$ y5 b' q% X3 }2 h2 y! v
我知道你一再强调效率及运算速率,但是我不太明白你老是指责“分布式破解”这一想法可行性的目的!!我们不说别的,就单从基本概率论计算8位数WPA-PSK密码的可能性,我们按照很复杂的情况来看,该8位数密码由大写字母、小写字母、数字及特殊符号(@#%)×-+等)组成,其每位可能性为26+26+10+20=82种,那换句话说,8位数密码的可能性就是82的8次方即2,044,140,858,654,976种可能,这个作为字典的原理,没算错吧?; P4 M$ m$ _9 y, A5 `
0 A# l) y- }: S5 a5 s, J8 o6 |, a
OK,那我们回过来看看单机破解速率,作为Hash破解来说经过我们反复测试即使是AMD5000+就可以达到80,000key/s,即使是奔腾3,也可以达到40,000key / s左右,那好,我们取个较平均的值:50,000 key / s,那么一分钟的破解能力就在50,000*60=3,000,000,那么一小时就是180,000,000,这只是一台,我们算算若是1万台分布式的话,这个值应再乘以1万应该是1,800,000,000,000(注意,我现在说的是理论,不提网络损耗)。那么现在,我们将前者除以这个数值,最后的结论是需要47.32天,这个值似乎跟你所宣称的27年差距甚远啊?!!我还真不知道你是怎么算的??而且这还是我们把密码想成这么恶劣复杂级别的情况下,我个人看无论国内外,使用到Hy1@%29b这样密码的人是少之又少吧?别告诉我你就是这样设定的?根据经验,能把密码设置成这样的人,安全意识已经很高了,基本就不用考虑暴力破解了,应该从其他地方想办法,比如我的WPA密码就是14位。这么长的密码即使是分布式也是没有意义的,这是常识!!更何况现实中根本不需要考虑这么复杂的密码破解,其可能性远远没有这么高!!!也就是说实际破解中,若是有1万台客户端,破解时间基本可以稳定在几秒至10几分钟内一个!!!
4 c1 s; \* Z$ D# ?# u, o# @
+ b% N) @ H& q% c- D2 q: j* @在过去的大半年里,我们已经做了大量的实验,试验机器数量也一度达到近百台,这些测试的数据充分证明了分布式的可行性,请注意,但不是绝对性!!全世界没有什么组织或机构敢说无论什么密码就一定能破开的,要是真要抬杠,那你完全可以设置个WPA的最高位数128位的密码,那当然了,即使是一万台,这肯定是要近百年才能破开的,那还不如用银河算了,但是说这些有意义么?+ ]8 Z8 @, s; ~5 `
) \& @+ }+ l3 o5 G- @4 {9 X9 X
作为ZerOne Security Team成立了很多年,不过直到2007年初才涉及到无线领域,也才来到AnyWLan,我们所有的测试和努力并不是为了博什么喝彩,让别人空欢喜之类的无聊行径,有这个必要么?很多事情我们完全可以做了不说!!但是这个分布式我们觉得还是很有前景很有意思的,才投入了时间、财力及精力来研究与制作,不但中间一直在反复论证,还与大学内由博士和研究生组成的多个研究小组保持着密切交流,并且初步公开给大家,这样严谨的方式在某些人眼里居然是开大家玩笑?真是幽默,我们还不愿意拿ZerOne安全团队这么多付出心血的成员开涮呢!!
- h3 O" G1 c: B5 s' G0 x& ~% v/ y! q$ O: C
我可以和你探讨技术,甚至接受批评指正,但请不要用所谓的不屑和嘲讽来表达你的智商!!!团队肯定要强于个人,在ZerOne安全团队里,既有多年从事网络游戏能独立编写18万行代码的开发强人,也有在大型网络多年维护调试的工程师,还有为很多机构及部门做安全评测的老手,甚至包括正在校做独立项目研究的博士及研究生,人不多也许一对一比不上某些人,但是请不要忽视团队的力量。如果说我对你在资料整理上的认真有些欣赏的话,那你在文中不友好的态度确实让你在人心中的印象降低了很多。请自重,我期待你和其他朋友们的指正。
' v7 l+ H: z/ ^" ^/ h" s) W% S- g/ d4 w) [- U/ G/ ]) E
相信我,分布式只是个开始,速度绝对不止这么一点,比如把单机制作Hash的速度从你说的300key/s左右提高到20000key /s又会带来如何影响呢?别又说不可能,有些事情别说的那么绝对...........; P9 k0 u% g' E
+ E: x) Z1 {/ l) h
[ 本帖最后由 longas 于 2008-9-26 17:09 编辑 ] |
|