免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2390 | 回复: 2
打印 上一主题 下一主题

BIND的安全问题:很容易受DOS攻击 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-03 07:27 |只看该作者 |倒序浏览
我发现BIND有一个比较严重的问题,恐怕很多SA并不在意。
作为企业对外提供自己DNS解析的BIND服务器,千万别工作在recursive模式,否则
非常容易被DOS。

recursive是一个挺消耗资源和时间的过程,BIND对recursive CLIENT的数量有限制(bind-9.2.9缺省recursive-clients=1000),
如果我伪造DNS ENQUERY的话,假设一次recursive 请求时间=2秒,那么只要500/秒的伪造请求就可以造成拒绝服务攻击。换算下来
就不用256kbps的带宽。

recursive 请求时间是取绝于网络和目的DNS服务器响应速度的,如果网络和目的DNS服务器响应速度很慢的话,攻击包甚至可以更少。
我自己做了下测试,1000/S多一些的速度,很快就让我的BIND趴下了。当然,如果要让BIND完全停止服务(停止解释本地AUTHORITIVE ZONE)的话,那就需要更多的包攻击。我测试的结果是3000/S多的包攻击的时候,就完全停止服务。

所以一定不要把对外的BIND 设置成为recursive,否则极其容易受到攻击。

我感觉DNS协议太脆弱了,应该修改。如果是TCP模式还好一些。如果是UDP的话,应该弄成CHARLENGE-RESPONSE的方式,就不会
受伪造请求的影响了。

[ 本帖最后由 Au_Hank 于 2008-11-3 07:31 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-11-03 12:00 |只看该作者
除了BIND还有什么可以建DNS的

论坛徽章:
0
3 [报告]
发表于 2008-11-03 13:30 |只看该作者
原帖由 flb_2001 于 2008-11-3 12:00 发表
除了BIND还有什么可以建DNS的

WINDOWS下也有DNS SERVER,但是估计也一样有这个问题。因为这是DNS协议造成的一个弱点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP