SYN flood

✍ dations ◷ 2025-12-02 02:16:02 #阻断服务攻击

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

相关

  • 疟蚊见内文疟蚊属(学名:Anopheles),别称按蚊或马拉利亚蚊,是蚊科(Culicidae)下的一属,成虫的特征是翅膀大多数有斑,停留时身体与停留面保持一角度。其中有30—40种是疟原虫属生物的寄主,会
  • 阿尔伯特·甘瑟阿尔伯特·卡尔·路德维希·戈特希尔夫·甘瑟(德语:Albert Karl Ludwig Gotthilf Günther,亦称Albert Charles Lewis Gotthilf Günther,1830年10月3日-1914年2月1日),又依德语译
  • 椎间孔椎间孔(intervertebral foramen),又称神经孔(neural foramina)是指在两个脊椎骨之间形成的孔洞。每两个脊椎骨之间都会有一对椎间孔,脊神经、背根神经节、脊椎动脉、内外神经丛等
  • UAA大学运动联盟(The University Athletic Association - UAA)是由美国八所私立研究型大学所组成的联盟,它隶属于NCAA第三级体育竞技联盟。八个成员学校分别位于佐治亚州、伊利诺
  • 艾哈迈德·陶菲克帕夏艾哈迈德·陶菲克帕夏(奥斯曼土耳其语:احمد توفیق پاشا‎‎;1845年2月11日-1936年10月8日),1934年土耳其姓氏法实施后,也称艾哈迈德·陶菲克·奥克达伊,是奥斯曼帝国最
  • 天主教新塞哥维亚总教区天主教新塞哥维亚总教区(拉丁语:Archidioecesis Novae Segobiae、他加禄语:Arkidiocesis ti Nueva Segovia),是罗马天主教会以菲律宾一个总主教区,位于北部吕宋岛南伊罗戈省,座堂位
  • 单原子碳链70年前,列夫·朗道从理论上预言不存在稳定的二维晶体。然而,最近科学家已制备出石墨烯,不仅向朗道理论提出了挑战,而且已观测到包括无质量载流子效应在内的一系列相对论量子现象
  • 科拉塔山科拉塔山(黑山语:Зла Колата,;阿尔巴尼亚语:Kollata e Keqe),是位于黑山和阿尔巴尼亚两国国界的一座山峰。科拉塔山高2,534米(8,314英尺),是黑山最高峰和阿尔巴尼亚第16高峰
  • 中央公园咖啡馆中央公园咖啡馆(Central Perk)是美国著名电视情景喜剧《老友记》(《Friends》)虚构出的一家位于美国纽约市格林威治村的咖啡馆。这一咖啡馆是该剧的主要场景之一,也是剧中六位主
  • 野岛健儿野岛健儿(野島健児、1976年3月16日-)是日本的男性声优。东京都杉并区出身。所属事务所为青二Production。※粗体字表示说明饰演的主要角色。