0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IP知识百科之什么是SYN Flood

华为产品资料 来源:华为产品资料 作者:华为产品资料 2021-09-23 11:03 次阅读

SYN Flood

SYN Flood是互联网上最原始、最经典的DDoS攻击之一。它利用了TCP协议的三次握手机制,攻击者通常向服务器发送海量的变源IP地址或变源端口的TCP SYN报文,服务器响应了这些报文后就会生成大量的半连接,当系统资源被耗尽后,服务器将无法提供正常的服务。

增加服务器性能,提供更多的连接能力对于SYN Flood的海量报文来说杯水车薪,防御SYN Flood的关键在于判断哪些连接请求来自于真实源,屏蔽非真实源的请求以保障正常的业务请求能得到服务。

SYN Flood是如何发生的

SYN Flood顾名思义就是用洪水一样的SYN报文进行攻击。SYN报文指的是TCP协议中的Synchronize报文,是TCP三次握手过程中的首个报文。正常的TCP三次握手过程如下:

在连接超时之前,服务器会一直等待ACK报文,此时该连接状态为半开放连接(也称半连接)。半连接会占用服务器的连接数,当连接数被占满时,服务器将无法提供正常的服务。黑客正是通过这个机制来实现SYN Flood。黑客通常通过伪造的源IP地址或端口,向服务器发送大量的SYN报文,请求建立TCP连接。

由于源IP地址或端口是伪造的,服务器发送的SYN-ACK报文永远不会被真实的客户端接收和回应。极少数情况下,黑客也会使用真实源IP地址,但他们只是通过攻击工具发送海量SYN报文,工具并不会响应来自服务器SYN-ACK报文。无论如何服务器都接收不到ACK报文,产生了大量的半连接。

此时服务器需要维持一张巨大的等待列表,不停地重试发送SYN-ACK报文,同时大量的资源无法释放。当服务器被这些恶意的半连接占满时,就不会再响应新的SYN报文,从而导致正常的用户无法建立TCP连接。

如何识别和防御SYN Flood

对于服务器自身来说,最直接的做法就是提高服务能力,比如组建集群/升级硬件。但是这种方式成本巨大,且对于海量的攻击报文来说并没有太大的作用。因此必须在这些攻击报文到达服务器之前就进行拦截。

然而对于防火墙这类安全设备而言,SYN报文是正常的业务报文,防火墙的安全策略必须允许其通过,否则服务器就无法对外提供服务。管理员无法预知哪些是虚假源,也无法做到快速、自动地配置或取消安全策略来应对不可预期的攻击流量。

此时就需要Anti-DDoS系统的能力,它部署在网络入口处,在服务器之前处理SYN报文,识别出虚假源,屏蔽来自这些地址的报文,只将合法的SYN报文传递给服务器。Anti-DDoS系统处理SYN报文主要有两种手段,源认证和首包丢弃。

源认证:Anti-DDoS系统拦截客户端发送的SYN报文,代替服务器向客户端发送SYN-ACK报文,如果客户端不应答,则认为该客户端为虚假源;如果客户端应答,则Anti-DDoS系统认为该客户端为真实源,并将其IP地址加入白名单,在一段时间允许该源发送的所有SYN报文通过,也不做代答。

首包丢弃:Anti-DDoS系统利用首包丢弃来解决大量反弹的SYN-ACK报文会对网络造成一定压力的问题。正常情况下客户端发送SYN报文后如果在一定时间没有收到服务器的SYN-ACK应答,客户端会重新发送SYN报文。Anti-DDoS系统会丢弃掉收到的第一个SYN报文。SYN Flood攻击时,黑客发送的绝大多数是变源的SYN报文,所有的SYN报文对于Anti-DDoS系统来说都是首包,都将被直接丢弃。如果客户端重传了SYN报文,Anti-DDoS系统再对该报文进行源认证。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DDoS
    +关注

    关注

    3

    文章

    151

    浏览量

    22910
  • 服务器
    +关注

    关注

    12

    文章

    8111

    浏览量

    82495
  • 防火墙
    +关注

    关注

    0

    文章

    406

    浏览量

    35417
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1270

    浏览量

    78282

原文标题:什么是SYN Flood?

文章出处:【微信号:huaweidoc,微信公众号:华为产品资料】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    电子学中的百科书-二极管的诞生计

    电子学中的百科书-二极管的诞生计
    的头像 发表于 11-23 09:09 162次阅读
    电子学中的<b class='flag-5'>百科</b>书-二极管的诞生计

    关于TCP/IP协议的知识总结

    今天浩道跟大家分享关于TCP/IP协议的硬核干货总结,我常常跟小伙伴说,一个简短硬核的知识总结,可以让大家快速掌握这些知识体系,喜欢的小伙伴可以收藏起来,随时查看复习!
    的头像 发表于 10-31 11:48 845次阅读
    关于TCP/<b class='flag-5'>IP</b>协议的<b class='flag-5'>知识</b>总结

    SYN470R /SYN480R 433Mhz如何使用单片机接收DO输出的数据并解码?

    SYN470R /SYN480R 433Mhz 无线接收模块, 如何使用单片机接收 DO输出的数据并解码?
    发表于 10-20 07:31

    TCP/IP三次握手与四次挥手讲解

    第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。
    发表于 08-22 09:42 213次阅读
    TCP/<b class='flag-5'>IP</b>三次握手与四次挥手讲解

    楔形流量计-百科

    流量计
    嘉可自动化仪表
    发布于 :2023年06月24日 12:44:29

    图解IP地址网络知识

    今天浩道跟大家分享一篇关于网络通信的硬核干货,这也是每一个网络工程师进阶的必修课,图解IP地址网络知识
    的头像 发表于 06-20 09:43 554次阅读
    图解<b class='flag-5'>IP</b>地址网络<b class='flag-5'>知识</b>

    螺旋双转子流量计-百科

    流量计
    嘉可自动化仪表
    发布于 :2023年06月17日 14:36:00

    射频导纳开关料位计-百科

    射频导纳
    嘉可自动化仪表
    发布于 :2023年06月15日 12:35:50

    压力变送器-全球百科

    压力变送器
    嘉可自动化仪表
    发布于 :2023年06月09日 10:20:54

    雷达物位计-百科

    雷达物位计
    嘉可自动化仪表
    发布于 :2023年06月03日 09:47:24

    雷达料位计-百科

    雷达
    嘉可自动化仪表
    发布于 :2023年06月01日 10:56:53

    Video In to AXI4-Stream IP知识介绍

    大家好!今日分享一些关于Video In to AXI4-Stream IP 核的知识。在具体学习IP核的过程中,我也将分享一些关于如何看xilinx英文文档的技巧。
    的头像 发表于 05-18 14:55 1053次阅读
    Video In to AXI4-Stream <b class='flag-5'>IP</b>核<b class='flag-5'>知识</b>介绍

    古鱼、恐龙和大众,相逢在百度百科的“彩虹桥”

    百度百科与中科院古脊椎所的知识岛屿上,好奇心的海岸线在无限延长
    的头像 发表于 05-17 09:56 1373次阅读
    古鱼、恐龙和大众,相逢在百度<b class='flag-5'>百科</b>的“彩虹桥”

    基于STM32物联网开发板(2)--语音播报SYN6288

    SYN6288-A语音合成模块是一款性价比更高,效果更自然的一款中高端语音合技术 。 SYN6288-A通过异步串口接收待合成的文本,实现文本到声音(TTS)的转换。
    的头像 发表于 05-11 09:03 4508次阅读
    基于STM32物联网开发板(2)--语音播报<b class='flag-5'>SYN</b>6288

    syn6288语音合成模块资料分享

     SYN6288语音合成模块是一款播报声音的模块,SYN6288语音合成模块的使用的方法非常简单,SYN6288语音合成模块引出7个引脚,但我们只用到其中四个引脚,分别是连接5V的VCC引脚、接地的GND引脚、与单片机进行串口通
    发表于 04-28 15:45 3次下载