预览模式: 普通 | 列表

PHP数组的Hash冲突实例

上一篇文章, 我介绍了一个利用Hash冲突(碰撞)来对各种语言(包括,PHP, Java, Ruby等等)实施拒绝服务攻击的可能, 但是没有给出实例, 文章发出后, @Ferrari同学给出了一个另外一篇文章Supercolliding a PHP array, 文章中作者介绍了一种基于PHP的冲突实例, 以及带来的性能恶化对比. 我就借花献佛, 翻译给大家看看.

你知道不知道, 插入65536个经过构造的键值的元素到PHP数组, 会需要耗时30秒以上? 而一般的这个过程仅仅需要0.1秒..

查看更多...

Tags: Hash冲突 服务器 安全 PHP 攻击

分类:网站技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 235

上周的时候Dmitry突然在5.4发布在即的时候, 引入了一个新的配置项:

  1. Added max_input_vars directive to prevent attacks based on hash collision

这个预防的攻击, 就是”通过调用Hash冲突实现各种语言的拒绝服务攻击漏洞”(multiple implementations denial-of-service via hash algorithm collision).

攻击的原理很简单, 目前很多语言, 使用hash来存储k-v数据, 包括常用的来自用户的POST数据, 攻击者可以通过构造请求头, 并伴随POST大量的特殊的”k”值(根据每个语言的Hash算法不同而定制), 使得语言底层保存POST数据的Hash表因为”冲突”(碰撞)而退化成链表.

这样一来, 如果数据量足够大, 那么就可以使得语言在计算, 查找, 插入的时候, 造成大量的CPU占用, 从而实现拒绝服务攻击.

查看更多...

Tags: Hash冲突 服务器 安全 拒绝服务 攻击

分类:网站技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 296

四个最值得使用的思维图软件

MindManager – 功能最强、最好用的思维图软件

MindManager是“老字号”的思维图软件了。我从2002年开始就使用它的4.0版本。我也是通过它才认识了思维图。相信很多人也是和我一样,通过这个软件认识思维图的吧?

MindManager功能强大,非常适合办公使用。它可以和MS Office完美集成。可以导出doc,excel,pdf文件。界面和使用习惯和MS Office非常接近,快捷键的安排也很顺手。MindManager还有丰富的模板功能,样式丰富。MindManager还有“头脑风暴”功能,只用 键盘就可以迅速地展开联想。放个投影,可以开展头脑风暴会议。

MindManager制作的思维图布局整齐。这是优点也是缺点。整齐——符合商务办公的要求,即使不熟悉思维图的人也能接受。缺点是这种过于整齐 的布局不符合标准思维图的原则。这么说吧:标准的思维图倾向“右脑思维”,MindManager制作的思维图倾向“左脑思维”。

MindManager 8是最新版。个人试用觉得8的功能和7的区别不是特别大。MindManager 8在界面上好像做了一些优化,比7流畅一些,图形显示也比较平滑。也许MindManager的功能也是差不多到顶了,新的版本很难再有创新。 MindManager 8在思维图上的功能没有增加什么,却增加了一些Web2.0的功能,例如“社会化网络”的应用。这方面功能我还要花时间研究一下。

iMindMap – 思维图发明者监制的思维图软件

查看更多...

Tags: 思维图 软件 工具

分类:杂货铺 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 855

IT 圈里有哪些经常被读错的词?

===总结版===
*感谢各位朋友在评论中的指正。本贴旨在纠正各种明显的发音错误。如@梁海,@依云,@汤海所说,拿中文近似肯定会存在误差——对于这些误差,请直接参考音标或者真人发音。

()标相应英文单词
[]标音标

查看更多...

Tags: IT 英文 名词 发音 误读

分类:网络生活 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 817

IE崩溃解决案例

  最近打开QQ空间,IE选项卡老是出现崩溃,然后自动恢复。查看日志,发现有如下错误信息:

错误应用程序 iexplore.exe,版本 8.0.6001.19048,时间戳 0x4d633f27,错误模块 mpc_mtcontrol.dll_unloaded,版本 0.0.0.0,时间戳 0x456a6335,异常代码 0xc0000005,错误偏移量 0x0e404070, 进程 ID 0x2584,应用程序启动时间 0x01cc70963bb143a0。

查看更多...

Tags: IE 故障

分类:PC技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 988

  HTML5 现在很火你知道吗,如果不知道你就比我小编辑还 out 了,别再觉得 HTML5 为时尚早了,现在开始学才不晚。

查看更多...

分类:网站技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1347
使用mysqli中的预处理和事务处理语句,效率和安全都比mysql有保障

预处理:
<?php

查看更多...

Tags: PHP msql 数据库

分类:网站技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1719

时下很多人都用上了Google Chrome浏览器,这款目前世界上最快的浏览器既简洁又高效,用来上网冲浪还真是不错。不过好马也得配好鞍,和很多非IE核心浏览器一样,Chrome也需要利用插件扩展自己的能耐。
  时下很多人都用上了Google Chrome浏览器,这款目前世界上最快的浏览器既简洁又高效,用来上网冲浪还真是不错。不过好马也得配好鞍,和很多非IE核心浏览器一样,Chrome也需要利用插件扩展自己的能耐。下面就是笔者精心挑选的57款实用插件,感兴趣的不妨慢慢往下看吧!

查看更多...

Tags: Chrome 插件 浏览器

分类:杂货铺 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2414