1
fanzeyi Dec 31, 2011
這個漏洞碉堡了....
|
3
ri0day Dec 31, 2011
求python 实例。我觉得要碰撞一次也比较困难啊。除非自己构造。我看了别人构造的代码如下:
class evil: def __hash__(self): return 1 s=set() for i in range(pow(2,16)): s.add(evil()) 但是在实际使用中提交过来的内容很难hash到同一个key呀。 |
5
AntiGameZ Dec 31, 2011
|
6
bufannao Dec 31, 2011
一会模拟POST试试,持续关注!
|
8
binux Dec 31, 2011
tornado可以在tornado.escape中导入一个修改过的parse_qs函数,限制一下就好了,正常的请求哪里用得着那么多key
|
9
frittle Dec 31, 2011
这个好毒
|
10
ri0day Dec 31, 2011
我还是不是非常清楚 怎么会构成攻击现象的。虽然从表面上看。hashtable就是 一个key对应一个vaule。一般来说是不会有一个key对应多个vaule的情况。从攻击的实现上来看就是提交很多值给hashtable 而且使提交过来的值生成的key 是一样的。那么就会使得操作越来越慢应为他要查找或者插入一个值的时候需要遍历整个 key 对应的多个vaule上 。我不知道我这么理解对不对。但是如果你作为一个攻击客户端 你如何能保证你提交的东西会生成同一个key呢 。
|
11
napoleonu Dec 31, 2011
@ri0day php是开源的,所以你可以知道php怎么生成key的hash值,所以你可以构造一批key让他们hash后的值是一样的(hash冲突)。
|
12
napoleonu Dec 31, 2011
|
14
cmonday Jan 3, 2012
怎么打不开……
|
16
liwei Jan 3, 2012
perl表示无压力
|