SYN flood

✍ dations ◷ 2025-10-15 04:12:43 #阻断服务攻击

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 中有许多著名的对策,包括:

相关

  • 退伍退伍(英语:Military discharge),指服完常备役或预备役之后,离开军队,恢复一般公民身份至社会工作之军人。
  • 行星行星(英语:planet;拉丁语:planeta),通常指自身不发光,环绕着恒星的天体。其公转方向常与所绕恒星的自转方向相同(由西向东)。一般来说行星需具有一定质量,行星的质量要足够的大(相对于
  • 俄亥俄州立大学俄亥俄州立大学(英语:The Ohio State University,缩写:Ohio State 或 OSU)创建于1870年,是一所坐落于美国俄亥俄州首府哥伦布市北部的公立研究型大学。它是北美顶尖的学术联盟美国
  • 坎帕期坎帕期(英语:Campanian)是晚白垩世的第五个时期,年代大约位于83.6–72.1百万年前。坎帕期以意大利南部的坎帕尼亚地区命名。
  • 维多利亚 (格林纳达)维多利亚是格林纳达的城市之一,同时也是圣马克区的首府,位于该岛西海岸,在古亚夫和Nonpareil之间,海拔高度155米,2013年人口2,256。维多利亚是圣马克区的活动中心。
  • 二苯肼1,2-二苯肼,一种肼衍生物。可由硝基苯与钠汞齐反应得偶氮苯,再用锌还原而得。无色可燃固体,有似樟脑的气味。加热时分解为苯胺、偶氮苯(及一氧化碳、二氧化碳、氮氧化物等)。可被
  • 东浩纪东浩纪(1971年5月9日-)是一名日本小说家、哲学家、文化研究方面的学者、评论家。文学上,东浩纪于2010年凭《量子家族》获得三岛由纪夫奖。在文化研究上,东浩纪对日本的御宅及日本
  • 维尔纽斯大学维尔纽斯大学 (立陶宛语:Vilniaus universitetas),为立陶宛维尔纽斯市的一所公立大学,为立陶宛全国规模最大的大学。维尔纽斯大学成立于1579年,为波罗的海三国中最早的大学。维尔
  • 山西焦煤坐标:37°51′19″N 112°31′21″E / 37.85535°N 112.52253°E / 37.85535; 112.52253山西焦煤集团有限责任公司,简称山西焦煤,组建于2001年10月,总部位于中国山西省太原市,是
  • 朱各庄镇 (雄县)朱各庄镇,是中华人民共和国河北省保定市雄县下辖的一个乡镇级行政单位。朱各庄镇下辖以下地区:王黑营、北涞河、南涞河、西王槐、东王槐、王克桥、阎家铺、胡家台、陈家台、朱