原理是什么? 什么是SYNFLOOD洪水攻击

原理是什么?,什么是SYNFLOOD洪水攻击 。小编来告诉你更多相关信息 。
什么是SYN本文摘要:什么是SYN及FLOOD洪水攻击方面的讲解,下面为详细的介绍 。
Tear Drop泪滴攻击一样 , SYN Flood也是一种拒绝服务攻击,其目标是通过发送大量伪造的TCP连接请求(SYN包)来消耗目标系统的资源,从而使得被攻击方资源耗尽而无法响应合法的连接请求的攻击方式 。
SYN FLOOD攻击原理SYN FLOOD攻击发生在OSI参考模型的传输层,它的攻击原理是利用TCP协议的三次握手过程协议缺陷来实现的 。
正常情况下,客户端和服务器建立TCP连接三次握手过程是这样的:

原理是什么? 什么是SYNFLOOD洪水攻击

文章插图
1)建立连接时,客户端发送一个SYN同步报文给服务器端,该报文中包含了本端的初始化序列号,同时设置本段的连接状态为SYN-SENT 。
2)服务器端收到SYN同步报文后,给客户端回应SYN+ACK报文 , 该报文中包含本段的初始化序列号 。同时设置本端连接状态为SYN-RCVD 。
3)客户端收到服务器端的SYN+ACK后 , 向服务器端发送ACK报文进行确认,此包发送完毕,客户端和服务器进入ESTABLISHED状态 。
三次握手的完成标志着一个TCP连接的成功建立 。
但是,当客户端向服务器端发送SYN包后,对服务器端回应的SYN+ACK包不进行处理,会出现什么结果呢,如下图?
原理是什么? 什么是SYNFLOOD洪水攻击

文章插图
服务器端发送完SYN+ACK报文后,会建立一个半连接状态的socket套接口,同时会启动一个定时器,若在超时时间内未收到客户端回应的ACK报文,服务器端将会进行超时重传SYN+ACK报文给客户端,默认重传次数为5次 。
第1次重传:1秒
第2次重传:2秒
第3次重传:4秒
第4次重传:8秒
第5次重传:16秒
第5次重传后还要等待32秒,若仍收不到ACK报文,才会关闭连接 。
这样等等待时间=(1+2+4+8+16)+32=63秒,也就是大于1分钟的时间 。
这样,若客户端不停的发送SYN报文并对服务端回应的报文不回答,就会导致服务器端不停的创建半连接状态的**socket **而耗尽资源,从而服务器端无法处理正常的客户端的连接请求,造成拒绝服务攻击,即SYN FLOOD洪水攻击 。
SYN FLOOD攻击的特点
  • 攻击手段简单:SYN FLOOD攻击是一种常见的DoS攻击手段 。
  • 原理是什么?,什么是SYNFLOOD洪水攻击 。小编来告诉你更多相关信息 。
    什么是SYN
  • 防不胜防:SYN FLOOD是一种难以防范的攻击方式,因为其攻击行为在某些情况下很难被察觉和区分 。例如 , 一个SYN FLOOD攻击可能会伪造合法的IP地址,使得攻击行为看起来像是来自正常的网络流量 。这使得防火墙、IDS等安全设备很难对其进行有效的检测和拦截 。
  • 攻击效果显著:SYN FLOOD攻击能够快速地使目标系统资源耗?。?贾缕湮薹ㄏ煊?戏ǖ牧?忧肭?。这使得攻击者能够成功地实施DoS攻击,使目标网站或服务完全瘫痪 。
  • 危害范围广泛:SYN FLOOD攻击不仅能够对主机进行攻击,还能够危害路由器、防火墙等网络系统 。事实上,只要目标系统打开TCP服务,SYN FLOOD攻击就能够对其实施攻击 。
【原理是什么? 什么是SYNFLOOD洪水攻击】以上就是什么是SYN、FLOOD洪水攻击 以及 原理是什么的IT小知识讲解 , 希望为您的生活带来一点小帮助!