SYN flood

✍ dations ◷ 2025-09-10 19:40:00 #阻断服务攻击

SYN flood或称SYN洪水、SYN洪泛是一种拒绝服务攻击,起因于攻击者发送一系列的SYN请求到目标系统。

当客户端试着与服务器间创建TCP连线时,正常情况下客户端与服务器端交换一系列的信息如下:

这即是所谓TCP三次握手,并且这是每个使用TCP传输协议创建连线的基础。

SYN flood是一种广为人知的攻击,一般对现代网络不太有效。这种攻击只有在服务器在收到SYN后分配资源,但在收到ACK之前这个区段有效。

SYN flood攻击目前有两种方法,不过都与服务端没收到ACK有关。恶意用户可以跳过发送最后的ACK信息;或者在SYN里透过欺骗来源IP地址,这让服务器送SYN-ACK到假造的IP地址,因此永不可能收到ACK。这两个案例服务器会花点时间等抄收通知,故一个简单的网络壅塞可能是由于没有ACK造成的。

如果这些半开通连线(英语:TCP half-open)绑定服务器资源,透过海量SYN信息淹没服务器是有可能耗尽其资源。一旦所有资源都拨给半开通连线所保留,没有新的连线(不管合法不合法)可被创建,导致拒绝服务攻击。某些系统可能会故障得很糟糕,甚至宕机如果其他操作系统函数渴望这种形式的资源。

过去通常于1996年用来分配资源给半开通连线的技术牵涉到通常相当短的队列。队列的每个空位可在连线完成、或者到期时被清空。当队列满时,新进来的连线创建会失败。以上面的示例来说,所有新进来的连线在总共8个数据包被提交之前会被阻挡下来。也就是说,每3分钟正时算好的8个数据包将阻断所有新进的TCP连线完成。这让这种拒绝服务攻击只须占很小的传输量。

建议的反制方法包括SYN cookie或者限定某一段时间内来自同一来源请求新连线的数量,不过因为现代的TCP/IP堆栈没有上面所述的瓶颈,因此介于SYN flood与其它种基于通道容量类型的攻击应该会只有很小或几乎没有差别。

反射路由器亦可以被攻击者所利用,以取代客户端机器。SYN讲的是黑客利用TCP协议发送大量的半连接请求去攻击目标服务器或者主机,致使目标服务器发生拒绝服务,或者蓝屏。

在 RFC 4987 中有许多著名的对策,包括:

相关

  • 载脂蛋白B100· phospholipid binding · heparin binding · cholesterol transporter activity · lipase binding· extracellular space · cytoplasm · early endosome · e
  • 露西·卡文迪许学院剑桥大学露西·卡文迪许学院(英语:Lucy Cavendish College, Cambridge)是剑桥大学的一个学院。 学院拥有220名学生,本科生和研究生各占一半。该学院是剑桥大学三所女子学院之一,
  • BBC高清台英国广播公司高清台(英语:BBC HD)是英国广播公司的高清电视信道。本信道从2006年5月15日开始进行测试,于2007年12月1日正式开播。由于预算减少,本台(英国版本)于2013年3月26日以高
  • 克丽丝叮克丽丝叮(英语:Christine Welch,1988年12月28日-),是一位来自美国的女歌手。2011年时,因在YouTube上翻唱多首国语歌曲而走红,2014年出道发行第一张个人创作专辑。她能够流利的听、说
  • 零元卢比纸币零元卢比纸币(英语:Zero rupee note)是在2007年期间,印度非政府组织第五支柱(5th Pillar)为抗议该国严重的贪污问题,而发行的零面值模拟货币。这种纸币是仿照50元印度卢比所印制。
  • 库尔斯沙嘴库尔斯沙嘴(德语:Kurische Nehrung、俄语:Куршская коса、立陶宛语:Kuršių nerija、拉脱维亚语:Kuršu kāpas)是位于波罗的海沿岸的一个沙洲,把库尔斯潟湖与波罗的
  • 免费搭车运动免费搭车运动(葡萄牙语:Movimento Passe Livre)是巴西一个倡导公共运输收费免费(英语:Free public transport)的社会运动,该运动最早于2005年世界社会论坛举办期间在阿雷格里港成立
  • 宋昱 (胶州)宋昱(1729年-1779年),字屏南,山东省莱州府胶州(今属青岛市胶州市)人。清朝政治人物。乾隆元年进士宋珩之子。乾隆十八年(1753年)癸酉拔贡出身,捐纳为教谕,二十三年(1758年)选授山东郓城县
  • 光度距离光度距离 是定义天体的绝对星等M和视星等m这两个名词之间的关系。也可以表示为:此处 以秒差距来测量。对邻近的天体(在银河系内的天体)光度距离在欧氏空间提供了良好的天然距
  • 周思博艾林·约耳·斯波尔斯基(英语:Avram Joel Spolsky,1965年-),汉名周思博,生于美国新墨西哥州,软件工程师,作家,软件开发相关博客“周思博趣谈软件(Joel on Software)”的作者。在1991年至