您当前的位置:首页 > 美文欣赏 > 内容

拒绝服务攻击(什么是拒绝服务常见的拒绝服务有哪些)

本文目录

  • 什么是拒绝服务常见的拒绝服务有哪些
  • 什么是拒绝服务攻击
  • 什么是拒绝服务攻击(DoS)的原理
  • 如何理解拒绝服务攻击
  • 常见的拒绝服务攻击有哪些
  • 拒绝服务攻击的防范措施包括

什么是拒绝服务常见的拒绝服务有哪些

拒绝服务指通过向服务器发送大量垃圾信息或干扰信息的方式,导致服务器无法向正常用户提供服务的现象,最常见的拒绝服务攻击有计算机网络带宽攻击和连通性攻击。 

1、带宽攻击

带宽攻击指以极大的通信量冲击网络,使得所有可用网络资源都被消耗殆尽,最后导致合法的用户请求无法通过。

2、连通性攻击

连通性攻击指用大量的连接请求冲击计算机,使得所有可用的操作系统资源都被消耗殆尽,最终计算机无法再处理合法用户的请求。常用的攻击手段有:同步洪流、Land攻击、Ping洪流、UDP攻击、OOB等。

拒绝服务攻击的属性分类法:

即将攻击属性分为攻击静态属性、攻击动态属性和攻击交互属性三类,根据DoS攻击的这些属性的不同,就可以对攻击进行详细的分类。

凡是在攻击开始前就已经确定,在一次连续的攻击中通常不会再发生改变的属性,称为攻击静态属性。攻击静态属性是由攻击者和攻击本身所确定的,是攻击基本的属性。

那些在攻击过程中可以进行动态改变的属性,如攻击的目标选取、时间选择、使用源地址的方式,称为攻击动态属性。

而那些不仅与攻击者相关而且与具体受害者的配置、检测与服务能力也有关系的属性,称为攻击交互属性。

以上内容参考 百度百科-拒绝服务

以上内容参考 百度百科-拒绝服务攻击

什么是拒绝服务攻击

俗称就是DDOS攻击其实对网络带宽进行的消耗性攻击只是拒绝服务攻击的一小部分,只要能够对目标造成麻烦,使某些服务被暂停甚至主机死机,都属于拒绝服务攻击。拒绝服务攻击问题也一直得不到合理的解决,究其原因是因为网络协议本身的安全缺陷,从而拒绝服务攻击也成为了攻击者的终极手法。攻击者进行拒绝服务攻击,实际上让服务器实现两种效果:一是迫使服务器的缓冲区满,不接收新的请求;二是使用IP欺骗,迫使服务器把非法用户的连接复位,影响合法用户的连接就好比一条马路都同时走100人 忽然来了10000人 你说堵塞不堵塞 还能走吗? 就是这个道理。

什么是拒绝服务攻击(DoS)的原理

SYN Flood:这是一种利用TCP协议缺陷,发送大量伪造的TCP连接请求,使被攻击方资源耗尽(CPU满负荷或内存不足)的攻击方式。

SYN Flood攻击的过程在TCP协议中被称为三次握手(Three-way Handshake),而SYN Flood拒绝服务。

攻击就是通过三次握手而实现的 。

1、攻击者向被攻击服务器发送一个包含SYN标志的TCP报文,SYN(Synchronize)即同步报文。同步报文会指明客户端使用的端口以及TCP连接的初始序号。这时同被攻击服务器建立了第一次握手。

2、受害服务器在收到攻击者的SYN报文后,将返回一个SYN+ACK的报文,表示攻击者的请求被接受,同时,TCP序号被加一,ACK(Acknowledgment)即确认,这样就同被攻击服务器建立了第二次握手。

3、攻击者也返回一个确认报文ACK给受害服务器,同样TCP序列号被加一,到此一个TCP连接完成,三次握手完成。

具体原理是:TCP连接的三次握手中,假设一个用户向服务器发送了SYN报文后突然死机或掉线,那么服务器在发出SYN+ACK应答报文后是无法收到客户端的ACK报文的(第三次握手无法完成),这种情况下服务器端一般会重试(再次发送SYN+ACK给客户端)并等待一段时间后丢弃这个未完成的连接。

这段时间的长度我们称为SYN Timeout,一般来说这个时间是分钟的数量级(大约为30秒-2分钟);

一个用户出现异常导致服务器的一个线程等待1分钟并不是什么很大的问题,但如果有一个恶意的攻击者大量模拟这种情况(伪造IP地址),那么服务器端将为了维护一个非常大的半连接列表而消耗非常多的资源。

即使是简单的保存并遍历也会消耗非常多的CPU时间和内存,何况还要不断对这个列表中的IP进行SYN+ACK的重试。

实际上,如果服务器的TC P/IP栈不够强大,那么最后的结果往往是堆栈溢出崩溃——即使服务器端的系统足够强大,服务器端也将忙于处理攻击者伪造的TCP连接请求而无暇理睬客户的正常请求(毕竟客户端的正常请求比率非常之小);

此时,从正常客户的角度看来,服务器失去响应,这种情况就称做:服务器端受到了SYN Flood攻击(SYN洪水攻击)。

如果系统遭受SYN Flood,那么第三步就不会有,而且无论在防火墙还是S都不会收到相应的第一步的SYN包,所以我们就击退了这次SYN洪水攻击。

防御方式

拒绝服务攻击的防御方式通常为入侵检测,流量过滤和多重验证,旨在堵塞网络带宽的流量将被过滤,而正常的流量可正常通过。

1、防火墙

防火墙可以设置规则,例如允许或拒绝特定通讯协议,端口或IP地址。当攻击从少数不正常的IP地址发出时,可以简单的使用拒绝规则阻止一切从攻击源IP发出的通信。

复杂攻击难以用简单规则来阻止,例如80端口(网页服务)遭受攻击时不可能拒绝端口所有的通信,因为其同时会阻止合法流量。

2、交换机

大多数交换机有一定的速度限制和访问控制能力。有些交换机提供自动速度限制、流量整形、后期连接、深度包检测和假IP过滤功能,可以检测并过滤拒绝服务攻击。例如SYN洪水攻击可以通过后期连接加以预防。基于内容的攻击可以利用深度包检测阻止。

以上内容参考 百度百科-拒绝服务攻击

如何理解拒绝服务攻击

拒绝服务攻击是指攻击者利用系统的缺陷,通过执行一些恶意的操作使得合法的系统用户不能及时地得到应得的服务或系统资源,如CPU处理时间、存储器、网络带宽等。拒绝服务攻击往往造成计算机或网络无法正常工作,进而会使一个依赖于计算机或网络服务的企业不能正常运转。拒绝服务攻击最本质的特征是延长服务等待时间。当服务等待时间超过某个阈值时,用户无法忍耐而放弃服务。拒绝服务攻击的关键在于所达到的效果:延迟或者阻碍合法的用户使用系统提供的服务,对关键性和实时性服务造成的影响最大。拒绝服务攻击与其他的攻击方式相比较,其独特性在于拒绝服务利用系统向外提供的服务进行攻击,并且拒绝服务攻击可与其他类型攻击联合起来实施。拒绝服务攻击是最难以防范的一种攻击。

拒绝服务攻击的种类

拒绝服务又称为阻断服务,是一种令人烦恼的干扰手法,攻击行为的本身并不需要入侵密码文件或取得敏感资料,可能仅针对任何暴露于网络上服务器或客户端的软件、硬件或服务进行干扰,迫使遭受攻击的网络主机服务暂时性的失效。虽然这种攻击手法不是非常新颖,没什么挑战性,却可能引发计算机网络的瘫痪,值得我们深加重视。下面我们介绍常见的拒绝服务攻击方法。

基于网络带宽消耗的拒绝服务攻击攻击者有意制造大量的数据包或传输大量文件以占用有限的网络带宽,致使合法的用户无法正常使用网络资源,从而实现攻击者的意图。典型的消耗带宽的拒绝服务攻击包括:

  • SYN风暴(SYN Flood)。利用TCP连接三次握手过程,打开大量的半开TCP连接,使得目标机器不能进一步接受TCP连接。每个机器都需要为这种半开连接分配一定的资源,并且,这种半开连接的数量是有限制的,达到最大数量时,机器就不再接受进来的连接请求,进而影响正常运作。具体方法是攻击者假造源网址(Source IP)发送多个SYN数据包给服务器,服务器因无法收到确认数据包(Ack Packet),使得TCP连接的三次握手无法顺利完成,从而无法建立连接。这种攻击是较为流行的拒绝服务攻击方式之一。2000年雅虎等网站遭受的拒绝服务攻击,SYN 风暴便是罪魁祸首。
  • UDP洪水(UDP flood)。各种各样的假冒攻击恶意利用UDP服务,如用Chargen和Echo来传送毫无用处的占满带宽的数据。Echo服务对接收到的每一个字符进行回送,Chargen服务对每个接收到的数据包都返回一些随机生成的字符。这两个服务都是作为测试用的。攻击者通过伪造与某一主机的Chargen服务之间的一次的UDP连接,回复地址指向开着Echo服务的一台主机,这样就生成在两台主机之间的足够多的无用数据流,如果足够多的数据流就会导致带宽的服务攻击。
  • Smurf攻击。攻击者向一个广播地址发送ICMP Echo请求,并且用受害者的IP地址作为源地址,于是,广播地址网络上的每台机器响应这些Echo请求,同时向受害者主机发送ICMP Echo-Reply应答。于是,受害者主机会被这些大量的应答包淹没。不仅被伪造地址的机器受害,目标网络本身也是受害者,它们要发送大量的应答数据包,从而导致网络阻塞。

常见的拒绝服务攻击有哪些

关于这个问题,常见的有死亡之ping,就是大量主机都使用ping命令的最大字节数针对特定的服务器发起攻击,使得服务器无力处理大量数据包而瘫痪,出现拒绝服务。

拒绝服务攻击的防范措施包括

1. 安装入侵检测系统,检测拒绝服务攻击行为2 . 安装安全评估系统,先于入侵者进行模拟攻击,以便及早发现问题并解决3 . 安装防火墙,禁止访问不该访问的服务端口,过滤不正常的畸形数据包


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: “Yours”在信尾的意思?your与yours的区别是

下一篇: sob的中文是啥意思?谁知道cry、weep、sob有什么区别



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号