精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 计算机安全>>◇网络安全◇>>安全技术>>黑客攻击原理之拒绝服务

主题:黑客攻击原理之拒绝服务
发信人: yestamp(dragonfly)
整理人: starseacn(2001-09-07 11:44:56), 站内信件
  网络对拒绝服务攻击的抵抗力很有限,攻击者将阻止合法的用户使用网络和服务。 

  拒绝服务有三种常见的攻击方式,服务过载,消息流和信号接地。下面将要详细地介绍这些攻击方法及相应的防范措施。   


一、服务过载  
   
  当大量的服务请求发向一台计算机中的服务守护进程时,就会发生服务过载。这些请求可以通过许多方式发出,许多是故意的。在分时机制中,这些潮水般的请求,使得计算机十分忙碌地不断处理,以至于无法处理常规的任务。这种攻击会阻止系统提供的一种特定服务。  
   
  通常,管理员可以使用一个网络监视工具来发现这种类型的攻击,甚至发现攻击的来源。如果面前已有一份主机的列表,还有一份网络地址的列表(指物理地址或者说以太地址),就可以帮助系统管理员跟踪到问题的所在。隔绝本子网或者本网络,也有助于发现问题。如果登录到防火墙上或者是路由器上,可以很快发现攻击是来自于网络外部还是网络内部,但并不能相信包中携带的IP地址。  
   
  另一个措施是,在攻击之前采取行动。如果有一定预算,可以买一个网络检测器,放于网络内安全的地方。这种方式可以快速和有效地监视网络内的数据流动情况。根据要求打印出主机的低层(物理)和高层(IP)地址,管理员可以通过对包的传输情况进行分析,很快发现在什么地方发生了过载。  



二、消息流  
   
  消息流是发生于用户向一台网络上的目标主机发送大量的数据包,来延缓目标主机的处理速度,阻止它处理正常任务的情况。这些请求可能是请求文件服务,要求登录或者仅仅是简单的要求响应包(例如ping)。无论是什么形式,这些潮水般的服务请求,加重了目标主机的处理器负载,使目标主机消耗了大量的资源来响应这些请求。极端的情况,这种攻击可以引起目标主机因为没有足够的内存来做缓冲,以存放到来的请求,或者因为其他错误而死机。这种拒绝服务的攻击主要针对网络服务器。  假设攻击者已经写了一个程序,通过每秒发送数千个echo请求到目标主机的echo服务,来“轰炸”一个NIS服务器。同时,攻击者尝试登录到一台工作站的特权账户。这时,这台工作站将向真正的NIS服务器询问NIS口令。然而,NIS服务器因为遭到攻击,不能迅速地响应这个请求。这时侯,攻击者所在的主机便可以伪装为一个服务器,响应这个请求,提供了一个错误的信息,例如,说没有口令。在正常情况下,真正的服务器会注意到这个错误的包,指出这个包是错误的。然而,当服务器负载如此之重,以至于它没有收到这个请求或者没有即时收到,它就不能做出响应。于是,那个发出请求的客户机便相信这个回答是正确的,然后根据这个错误的回答,处理攻击者的登录请求。  
   
  针对这种攻击,有效的办法是购买一个监视器,将网络分割成小的子网。 



三、信号接地  
   
  物理方法也可以关闭一个网络。将网络的电缆接地,引入一些其他信号或者将以太网上的端接器拿走,都可以有效地阻止客户发送或者接收消息。这种攻击方式不仅可以阻止那些依赖服务器提供程序和资源的各种机器,也可以阻止向主服务器汇报错误的登录请求或者危险的行动,来掩盖一次非法访问的企图。在这种情况下,被攻击的主机要向主服务器报告发现的错误信息。  
     
  保护网络的电缆不被物理地接入其他设备。这也可以减少被监听的威胁。这种保护措施减少了对电缆上的各个节点的监听和欺骗,也可以有效地防备信号接地这类拒绝服务的攻击。  
   
  通过上面的介绍,朋友们应该对拒绝服务有了更进一步的认识了,希望这篇文章能给朋友们一个警示。


----
Yestamp.net
网易虚拟社区上海站 收藏爱好斑竹
超级酷免费留言本 

[关闭][返回]