SYN攻击和(SYN反射)攻击有什么区别?
发布于 2019-02-09 02:22:55
解释一下每一次攻击是如何工作的,如果你对TCP协议有一个小小的背景知识,那是非常有帮助的。
综合洪水:
1)攻击者在所有服务器受害者的端口发送多个SYN数据包,伪造他的IP地址
2)服务器响应所有SYN请求时,每个开放端口都有一个SYN+ACK,而关闭ports.The连接的RST现在是“半打开”的,服务器希望客户端的ACK响应将连接建立为“打开的”连接。
3)攻击者从未对SYN+ACK做出响应,使连接处于“半打开”状态(通常在服务器终止TCP连接之前75秒钟)。服务器在其系统内存中建立了描述所有挂起的连接的数据结构。这种数据结构是有限大小的,可以通过故意创建太多部分打开的连接使其溢出,直到表被清空之前,系统将无法接受任何新的传入连接。
反射攻击用于在双向使用相同协议的挑战响应身份验证系统,欺骗目标系统为其自身的挑战提供答案,我不认为存在SYN反射攻击。
攻击者发送伪造的SYN数据包,这些数据包不属于server.This中的任何当前会话,这些数据包可能导致任何状态完整机制(如防火墙、ips、ids或服务器)的资源耗尽,这些机制将试图对每个传入的SYN请求进行查找。
这种攻击可以通过僵尸网络向互联网上的服务器发送SYN数据包,受害者IP被欺骗作为发送者。每个服务器将响应一个SYN重定向回受害者服务器,生成大量SYN数据包。
发布于 2021-02-25 08:00:44
其他人对SYN攻击和攻击做出了一些很好的回答。我只想补充一下
在SYN反射攻击中,攻击者通常有一个有效IP列表(或者从创建一个IP开始,这很容易做到),如果您发送SYN数据包,就会有一个响应的辛阿克。所以攻击者要做的是,通过这个IP地址列表,发送一个SYN数据包,其中包含一个与目标IP匹配的伪造源地址。因此,列表中的每个服务器都将向目标发送响应,用辛阿克数据包淹没目标。由于目标未尝试启动此TCP握手,目标将使用RST数据包进行响应。
这种攻击和“常规”SYN洪水攻击的区别在于,SYN洪水是一种协议,攻击滥用TCP协议中的一个弱点,反射的SYN攻击是一种体积攻击,攻击试图使目标带宽最大化。
发布于 2019-02-08 20:08:12
Syn攻击是指攻击者使用大量随机ip地址来填充SYN的队列,使其他机器无法连接的攻击,因为队列在3路手动shaking.However Syn攻击中已满,是一种基于连接带宽的攻击。当服务器试图向客户端发送数据时,它首先检查reciver认知窗口的大小,这样如果它小于接收者的大小,它就会发送它,或者它需要有足够的空间来发送数据,所以当发生这种情况时,攻击者基本上会在服务器发送数据之后让客户确认。这可能比带宽的大小更大,因此它实际上停止了运行,服务器将很忙。
https://security.stackexchange.com/questions/203237
复制相似问题