问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请简单描述SYN洪水攻击的原理?

发布网友 发布时间:2022-05-15 00:03

我来回答

1个回答

热心网友 时间:2023-11-10 21:07

SYN洪水攻击 原理

SYN攻击

最近对SYN Flood特别感兴趣,看到一个关于SYN cookie firewall的文章,在google搜了一下,没中文的,翻译他一下
本文介绍了4个概念
一:介绍SYN
二:什么是SYN洪水攻击
三:什么是SYN cookie
四:什么是SYN cookie防火墙
C=client(客户器)
S=Server(服务器)
FW=Firewall(防火墙)
一:介绍SYN
SYN cookie是一个防止SYN洪水攻击技术。他由D. J. Bernstein和Eric Schenk发明。现在SYN COOKIE已经是linux内核的一部分了(我插一句

,默认的stat是no),但是在linux系统的执行过程中它只保护linux系统。我们这里只是说创建一个linux防火墙,他可以为整个网络和所有的网

络操作系统提供SYN COOKIE保护你可以用这个防火墙来阻断半开放式tcp连接,所以这个受保护的系统不会进入半开放状态(TCP_SYN_RECV)。当

连接完全建立的时候,客户机到服务器的连接要通过防火墙来中转完成。

二:什么是SYN洪水攻击?(来自CERT的警告)
当一个系统(我们叫他客户端)尝试和一个提供了服务的系统(服务器)建立TCP连接,C和服务端会交换一系列报文。
这种连接技术广泛的应用在各种TCP连接中,例如telnet,Web,email,等等。
首先是C发送一个SYN报文给服务端,然后这个服务端发送一个SYN-ACK包以回应C,接着,C就返回一个ACK包来实现一次完

整的TCP连接。就这样,C到服务端的连接就建立了,这时C和服务端就可以互相交换数据了。下面是上文的图片说明:)
Client Server
------ ------
SYN-------------------->

<--------------------SYN-ACK

ACK-------------------->

Client and server can now
send service-specific data

在S返回一个确认的SYN-ACK包的时候有个潜在的弊端,他可能不会接到C回应的ACK包。这个也就是所谓的半开放连接,S需要

耗费一定的数量的系统内存来等待这个未决的连接,虽然这个数量是受限的,但是恶意者可以通过创建很多的半开放式连接来发动SYN洪水攻击 。
通过ip欺骗可以很容易的实现半开放连接。攻击者发送SYN包给受害者系统,这个看起来是合法的,但事实上所谓的C根本不会回应这个 。
SYN-ACK报文,这意味着受害者将永远不会接到ACK报文。
而此时,半开放连接将最终耗用受害者所有的系统资源,受害者将不能再接收任何其他的请求。通常等待ACK返回包有超时*,所以半开放 。

连接将最终超时,而受害者系统也会自动修复。虽然这样,但是在受害者系统修复之前,攻击者可以很容易的一直发送虚假的SYN请求包来持续

攻击。
在大多数情况下,受害者几乎不能接受任何其他的请求,但是这种攻击不会影响到已经存在的进站或者是出站连接。虽然这样,受害者系统

还是可能耗尽系统资源,以导致其他种种问题。
攻击系统的位置几乎是不可确认的,因为SYN包中的源地址多数都是虚假的。当SYN包到达受害者系统的时候,没有办法找到他的真实地址

,因为在基于源地址的数据包传输中,源ip过滤是唯一可以验证数据包源的方法。

三:什么是SYN cookie?
SYN cookie就是用一个cookie来响应TCP SYN请求的TCP实现,根据上面的描述,在正常的TCP实现中,当S接收到一个SYN数据包,他返回

一个SYN-ACK包来应答,然后进入TCP-SYN-RECV(半开放连接)状态来等待最后返回的ACK包。S用一个数据空间来描述所有未决的连接,

然而这个数据空间的大小是有限的,所以攻击者将塞满这个空间。
在TCP SYN COOKIE的执行过程中,当S接收到一个SYN包的时候,他返回一个SYN-ACK包,这个数据包的ACK序列号是经过加密的,也就

是说,它由源地址,端口源次序,目标地址,目标端口和一个加密种子计算得出。然后S释放所有的状态。如果一个ACK包从C返回,

S将重新计算它来判断它是不是上个SYN-ACK的返回包。如果这样,S就可以直接进入TCP连接状态并打开连接。这样,S就可以

避免守侯半开放连接了。
以上只是SYN COOKIE的基本思路,它在应用过程中仍然有许多技巧。请在前几年的kernel邮件列表查看archive of discussions的相关详细

内容。
4,什么是SYN COOKIE 防火墙
SYN COOKIE 防火墙是SYN cookie的一个扩展,SYN cookie是建立在TCP堆栈上的,他为linux操作系统提供保护。SYN cookie防火墙是linux的

一大特色,你可以使用一个防火墙来保护你的网络以避免遭受SYN洪水攻击。
下面是SYN cookie防火墙的原理
client firewall server
------ ---------- ------
1. SYN----------- - - - - - - - - - ->
2. <------------SYN-ACK(cookie)
3. ACK----------- - - - - - - - - - ->
4. - - - - - - -SYN--------------->
5. <- - - - - - - - - ------------SYN-ACK
6. - - - - - - -ACK--------------->

7. -----------> relay the ------->
<----------- connection <-------
1:一个SYN包从C发送到S
2:防火墙在这里扮演了S的角色来回应一个带SYN cookie的SYN-ACK包给C
3:C发送ACK包,接着防火墙和C的连接就建立了。
4:防火墙这个时候扮演C的角色发送一个SYN给S
5:S返回一个SYN给C
6:防火墙扮演C发送一个ACK确认包给S,这个时候防火墙和S的连接也就建立了
7:防火墙转发C和S间的数据
如果系统遭受SYN Flood,那么第三步就不会有,而且无论在防火墙还是S都不会收到相应在第一步的SYN包,所以我们就击退了这次SYN洪水攻 击。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么退出夸克HD账号登录状态? 猫感冒了看兽医要多少钱 Pka 与 PH的区别及各自的应用领域 储干在公司是干什么的职位啊 2025数字博览会 岗位丨申万宏源证券研究所招聘实习生(可留用), 国海证券研究所+开源证 ... 用发酵粉蒸馒头如何蒸? 雷蛇现在的售后保修政策是怎样的有个鼠标双击了 安代驾好还是e代驾好 急需一篇科技小论文,六年级水平的`要快`谢谢啊`! 夫妻生过孩子以后,他们的感情往往会越来越好还是越来越差? 生完孩子后,为什么夫妻关系变的淡泊了? 有了孩子之后,为什么夫妻关系会越来越紧张? 为什么生完孩子夫妻感情变差,有的还闹离婚? 防火墙为什么能够阻挡对服务器的SYN扫描 有没有觉得生完孩子夫妻感情怪怪的 SYN攻击原理 为什么很多夫妻生了孩子后矛盾越来越多? 路由器防火墙怎么设置 syn threshold packets per second 为什么生完孩子夫妻感情不好 syn是什么意思? 生完孩子后,夫妻之间的婚姻生活不和睦,该怎么办? 生完二胎后,我们的夫妻关系一团糟,怎么办? 结婚生孩子之后两个人的关系变得很复杂,如何处理生娃后的夫妻关系? 为什么孩子出生后,夫妻感情变差了? 自从生了娃,夫妻之间的关系越来越淡漠了,有什么方法可以缓和吗? 为什么生完孩子后,夫妻的关系反而会越来越差? 有了孩子以后夫妻关系差到极点怎么办? 夫妻在生完孩子,关系反而不如以前是怎么回事? 为什么有了孩子之后,夫妻关系反而变差? 为什么生完孩子之后夫妻感情会变淡 为什么“生完孩子之后,夫妻感情就变淡了” 防火墙能够抑制内网SYN攻击路由器么? 如何实现syn攻击 SYN Flooding(同步包风暴)攻击的原理,怎样防范? 我的cad加固陡坎的线型仍然是10411 ,re过了还是这样,该咋办呢 分压偏置电路的发射极电阻Re越大,工作点稳定性越好.但Re过大,会使BJT的VCE减小,影响放大器的正常工作。 分压偏置电路的发射极电阻Re越大,工作点稳定性越好.但Re过大,会使BJT的VCE减小,影响放大器 CAD文件有大小,有图层,图层没有被冻结,但是不显示任何图像。Z回车A回车过,RE过,还是不行,怎么办? 关于静态点Q的分析,放大电路中Re太大为什么会使晶体管进入饱和区,图为直流通路 电源适配器RE测试过不了为什么? 英语中得后缀er和re怎么区分吗? re圈是什么意思 典型静态工作点稳定电路中,既然Re越大,负反馈越强,Q点越稳定,Re有上限值吗? 《[三国架空][曹郭] 一锤定音》铃酱小说txt全集免费下载 re人.一辈子一个人可以过吗 看了让人“热血沸腾”的电影,部部都是“零差评“,有哪些电影呢? 推荐几部无尿点的电影 有什么好看的电影可以推荐的? 一锤定音报名电话多少?