学 员 通 道
注册名:
密 码:
  你的位置:网校首页>>第二课堂>>网校专题

分布式反射拒绝攻击(DRDOS)详解

NSRC核心成员 庞勇

  2002年1月11日凌晨两点,www.grc.com被一些更先进的恶意洪水数据包攻击。这种新型的DDOS攻击被称为分布式拒绝服务攻击(Distributed Reflection Denial Of Servie Attack)——DRDOS。

在此我先给大家解释一下拒绝服务(DOS)及分布式拒绝服务(DDOS)。

一、拒绝服务(DOS)

  拒绝服务(Denial of Service),简称为DOS,造成DOS的攻击行为被称为DOS攻击,其目的是使计算机或网络无法提供正常的服务。最常见的DOS攻击有计算机网络带宽攻击和连通性攻击。带宽攻击指以极大的通信量冲击网络,使得所有可用网络资源都被消耗殆尽,最后导致合法的用户请求就无法通过。连通性攻击指用大量的连接请求冲击计算机,使得所有可用的操作系统资源都被消耗殆尽,最终计算机无法再处理合法用户的请求。例如,2000年2月6日那个星期对Yahoo网站发生的主要是带宽攻击。

  DOS攻击的原理如图1所示:


(图1 DOS攻击原理)

  从图中我们可以看出DOS攻击的基本过程:首先攻击者向服务器发送众多的带有虚假地址的请求,服务器发送回复信息后等待回传信息,由于地址是伪造的,所以服务器一直等不到回传的消息,分配给这次请求的资源就始终没有被释放。当服务器等待一定的时间后,连接会因超时而被切断,攻击者会再度传送新的一批请求,在这种反复发送伪地址请求的情况下,服务器资源最终会被耗尽。

二、分布式拒绝服务(DDOS)

  分布式拒绝服务(Distributed Denial Of Service),简称DDOS,指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DOS攻击,从而成倍地提高拒绝服务攻击的威力。通常,攻击者使用一个偷窃帐号将DDOS主控程序安装在一个计算机上,在一个设定的时间主控程序将与大量代理程序通讯,代理程序已经被安装在Internet上的许多计算机上。代理程序收到指令时就发动攻击。利用客户/服务器技术,主控程序能在几秒钟内激活成百上千次代理程序的运行。这样来势迅猛的攻击令人难以防备,因此具有较大的破坏性。

  DDOS的攻击原理如图2所示:


(图2 DDOS攻击原理)

  从图2可以看出,攻击者发起DDOS攻击的第一步,就是寻找在Internet上有漏洞的主机,进入系统后在其上面安装后门程序,攻击者入侵的主机越多,他的攻击队伍就越壮大。第二步在入侵主机上安装攻击程序,其中一部分主机充当攻击的主控端,一部分主机充当攻击的代理端。最后各部分主机各司其职,在攻击者的调遣下对攻击对象发起攻击。由于攻击者在幕后操纵,所以在攻击时不会受到监控系统的跟踪,身份不容易被发现。

三 、分布式反射服务(DRDOS)

  分布式拒绝服务攻击(Distributed Reflection Denial Of Servie Attack),简称DRDOS,是新一代的DDOS攻击。

  当被多个网络核心基础设施路由器攻击。所有的连接都是完全合法的SYN/ACK连接回应包,它们显示了一个TCP源端口:179。BGP是中介路由器支持的“边界网关协议”(Border Gateway Protocol)。路由器使用BGP与他们的邻居进行即时的信息交流来交换他们的路由表,在是为了通知它们彼此路由器可以在哪个IP范围进行转交。BGP的细节并不重要, 每个良好连接的中介器都会接受它们179端口上连接。也就是说任何一个SYN数据好到达一个网络路由器上后都会引出一个该路由的SYN/ACK回应包来。

  当入侵者利用带有请求的SYN数据包对网络路由器进行洪水攻击。这些数据包带有虚假的IP地址,这些地址都是XXX网站的。这样以来,路由器以为这些SYN数据包是从XXX网站发送过来的,所以它们便对它们发送SYN/ACK数据包作为三次握手过程的第二步。恶意的数据包就反射到XXX网站的主机上后,就形成了洪水攻击。

四、防御策略

  1、对一些重要的信息(例如系统配置信息)建立和完善备份机制。

  2、建立边界安全界限,确保输出的包受到正确限制。经常检测系统配置信息,并注意查看每天的安全日志。

  3、利用网络安全设备(例如:防火墙)来加固网络的安全性,配置好它们的安全规则,过滤掉所有的可能的伪造数据包。

  4、当你发现自己正在遭受DDOS攻击时,你应当启动您的应付策略,尽可能快的追踪攻击包,并且要及时联系ISP和有关应急组织,分析受影响的系统,确定涉及的其他节点,从而阻挡从已知攻击节点的流量。

ml>