百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

BIND的重大拒绝服务漏洞可致互联网大面积瘫痪

haoteby 2025-01-18 19:57 6 浏览

攻击者可以利用最流行的域名系统(DNS)服务器软件BIND中的新漏洞让大量用户无法连接互联网。从BIND 9.1.0至BIND 9.10.2-P2的所有BIND 9版本都存在这一漏洞,其可导致运行该软件的DNS服务器崩溃。

域名系统相当于互联网上的电话本,其用途是将域或主机名转换成计算彼此间通信需要的以数字表示的IP(互联网协议)地址。 DNS由全球服务器网络组成,其中大量的服务器使用了由非营利机构互联网系统协会(ISC)开发并维护的软件包BIND。

ISC在周二公布并修补的漏洞非常关键,因为其可被用于攻击使用该软件包的权威和递归查询DNS服务器。权威DNS服务器为可为一个或多个域名,甚至是为类似.com的整个顶级域名保留记录的服务器。递归查询DNS服务器会接收来自计算机的查询,然后在DNS阶层中进行搜索直到通过权威服务器找到计算机正在寻找的域名。随后它们会反馈这些信息。

大部分计算机和路由器被配置使用由互联网服务提供商运营的递归查询DNS服务器。如果这些DNS服务器发生故障,那么它们所服务的计算机将无法找到互联网中的网站。

目前还没有一个配置方案可以保护BIND不受这一漏洞的影响,也没有一个方法可以阻止这攻击者通过访问控制列表利用这一漏洞。ISC在建议中称,打补丁是唯一的选择。

负责该漏洞的事件经理,ISC 工程师Michael McNally 在博客中称:“通过防火墙筛选攻击包非常的困难,也几乎不可能做到,除非这些设备清楚协议级DNS,即便这样问题可能依然存在。”

McNally称,该漏洞在不安装补丁包的情况下很难防御。由于对该补丁包进行逆向工程,找出如何利用这一漏洞的办法并不困难,因此可能很快就会出现针对该漏洞的攻击代码。

他警告称:“一名专家告诉我,他们已经成功地通过泄露出来的信息和分析代码变化情况利用逆向工程制作出了攻击工具。尽管我深信这名专家无意以恶意方式使用他制作的工具,但是这并不代表其他人不会这样(+微信关注网络世界),并且这些人可能很快就会制作出自己的工具。”

安全公司Errata Security 的首席执行Robert Graham认为,问题并不仅仅在于这一漏洞,而是在于BIND 9的设计上,因为这已不是在该软件中首次发现关键拒绝服务漏洞了。

Graham 称:“它们最大的问题是功能太多了。它们试图向用户提供所有可能的DNS功能,然而面向公众的服务器并不需要很多功能。目前的这一漏洞就存在于很少使用的‘TKEY’功能中。面向公众的DNS服务器应当最大限度的减少功能,服务器引以为豪的众多功能应当被自动关闭。”

对于该漏洞的影响范围,Graham称,他可以在一个小时内通过由其自己开发,名为masscan的工具瘫痪掉互联网中所有面向公众的BIND 9服务器。他称:“BIND9不应当面向公众。它们存在代码问题,这在网络安全时代和当下是不可接受的。即便它们被编写的很完美,但是它们拥有太多的功这能使得它们无法被信赖。”

转自网界网:http://security.cnw.com.cn/security-datasecurity/htm2015/20150731_321800.shtml

相关推荐

一日一技:用Python程序将十进制转换为二进制

用Python程序将十进制转换为二进制通过将数字连续除以2并以相反顺序打印其余部分,将十进制数转换为二进制。在下面的程序中,我们将学习使用递归函数将十进制数转换为二进制数,代码如下:...

十进制转化成二进制你会吗?#数学思维

六年级奥赛起跑线:抽屉原理揭秘。同学们好,我是你们的奥耀老师。今天一起来学习奥赛起跑线第三讲二进制计数法。例一:把十进制五十三化成二进制数是多少?首先十进制就是满十进一,二进制就是满二进一。二进制每个...

二进制、十进制、八进制和十六进制,它们之间是如何转换的?

在学习进制时总会遇到多种进制转换的时候,学会它们之间的转换方法也是必须的,这里分享一下几种进制之间转换的方法,也分享两个好用的转换工具,使用它们能够大幅度的提升你的办公和学习效率,感兴趣的小伙伴记得点...

c语言-2进制转10进制_c语言 二进制转十进制

#include<stdio.h>intmain(){charch;inta=0;...

二进制、八进制、十进制和十六进制数制转换

一、数制1、什么是数制数制是计数进位的简称。也就是由低位向高位进位计数的方法。2、常用数制计算机中常用的数制有二进制、八进制、十进制和十六进制。...

二进制、十进制、八进制、十六进制间的相互转换函数

二进制、十进制、八进制、十六进制间的相互转换函数1、输入任意一个十进制的整数,将其分别转换为二进制、八进制、十六进制。2、程序代码如下:#include<iostream>usingna...

二进制、八进制、十进制和十六进制等常用数制及其相互转换

从大学开始系统的接触计算机专业,到现在已经过去十几年了,今天整理一下基础的进制转换,希望给还在上高中的表妹一个入门的引导,早日熟悉这个行业。一、二进制、八进制、十进制和十六进制是如何定义的?二进制是B...

二进制如何转换成十进制?_二进制如何转换成十进制例子图解

随着社会的发展,电器维修由继电器时代逐渐被PLC,变频器,触摸屏等工控时代所替代,特别是plc编程,其数据逻辑往往涉及到数制二进制,那么二进制到底是什么呢?它和十进制又有什么区别和联系呢?下面和朋友们...

二进制与十进制的相互转换_二进制和十进制之间转换

很多同学在刚开始接触计算机语言的时候,都会了解计算机的世界里面大多都是二进制来表达现实世界的任何事物的。当然现实世界的事务有很多很多,就拿最简单的数字,我们经常看到的数字大多都是十进制的形式,例如:我...

十进制如何转换为二进制,二进制如何转换为十进制

用十进制除以2,除的断的,商用0表示;除不断的,商用1表示余0时结束假如十进制用X表示,用十进制除以2,即x/2除以2后为整数的(除的断的),商用0表示;除以2除不断的,商用1表示除完后的商0或1...

十进制数如何转换为二进制数_十进制数如何转换为二进制数举例说明

我们经常听到十进制数和二进制数,电脑中也经常使用二进制数来进行计算,但是很多人却不清楚十进制数和二进制数是怎样进行转换的,下面就来看看,十进制数转换为二进制数的方法。正整数转二进制...

二进制转化为十进制,你会做吗?一起来试试吧

今天孩子问把二进制表示的110101改写成十进制数怎么做呀?,“二进制”简单来说就是“满二进一”,只用0和1共两个数字表示,同理我们平常接触到的“十进制”是“满十进一”,只用0-9共十个数字表示。如果...

Mac终于能正常打游戏了!苹果正逐渐淘汰Rosetta转译

Mac玩家苦转译久矣!WWDC2025苹果正式宣判Rosetta死刑,原生游戏时代终于杀到。Metal4光追和AI插帧技术直接掀桌,连Steam都连夜扛着ARM架构投诚了。看到《赛博朋克2077》...

怎么把视频的声音提出来转为音频?音频提取,11款工具实测搞定

想把视频里的声音单独保存为音频文件(MP3/AAC/WAV/FLAC)用于配音、播客、听课或二次剪辑?本文挑出10款常用工具,给出实测可复现的操作步骤、优缺点和场景推荐。1)转换猫mp3转换器(操作门...

6个mp4格式转换器测评:转换速度与质量并存!

MP4视频格式具有兼容性强、视频画质高清、文件体积较小、支持多种编码等特点,适用于网络媒体传播。如果大家想要将非MP4格式的视频转换成MP4的视频格式的话,可以使用MP4格式转换器更换格式。本文分别从...