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

SYN是干什么的,有什么用?

发布网友 发布时间:2022-05-21 16:32

我来回答

1个回答

热心网友 时间:2023-05-28 07:48

概述:
SYN (synchronize) SYN是TCP/IP建立连接时使用的握手信号。在客户机和服务器之间建立正常的TCP网络连接时,客户机首先发出一个SYN消息,服务器使用SYN-ACK应答表示接收到了这个消息,最后客户机再以ACK消息响应。这样在客户机和服务器之间才能建立起可靠的TCP连接,数据才可以在客户机和服务器之间传递。 TCP连接的第一个包,非常小的一种数据包。SYN 攻击包括大量此类的包,由于这些包看上去来自实际不存在的站点,因此无法有效进行处理。每个机器的欺骗包都要花几秒钟进行尝试方可放弃提供正常响应。

性质:
在黑客攻击事件中,SYN攻击是最常见又最容易被利用的一种攻击手法。 SYN攻击属于DoS攻击的一种,它利用TCP协议缺陷,通过发送大量的半连接请求,耗费CPU和内存资源。SYN攻击除了能影响主机外,还可以危害路由器、防火墙等网络系统,事实上SYN攻击并不管目标是什么系统,只要这些系统打开TCP服务就可以实施。服务器接收到连接请求(syn= j),将此信息加入未连接队列,并发送请求包给客户(syn=k,ack=j+1),此时进入SYN_RECV状态。当服务器未收到客户端的确认包时,重发请求包,一直到超时,才将此条目从未连接队列删除。配合IP欺骗,SYN攻击能达到很好的效果,通常,客户端在短时间内伪造大量不存在的IP地址,向服务器不断地发送syn包,服务器回复确认包,并等待客户的确认,由于源地址是不存在的,服务器需要不断的重发直至超时,这些伪造的SYN包将长时间占用未连接队列,正常的SYN请求被丢弃,目标系统运行缓慢,严重者引起网络堵塞甚至系统瘫痪。 SYN攻击的防范 关于SYN攻击防范技术,人们研究得比较早。归纳起来,主要有两大类,一类是通过防火墙、路由器等过滤网关防护,另一类是通过加固TCP/IP协议栈防范.但必须清楚的是,SYN攻击100%能用防火墙完全阻止,不会设置防火墙者例外。 SYN Flood利用TCP协议缺陷,发送了大量伪造的TCP连接请求,使得被攻击方资源耗尽,无法及时回应或处理正常的服务请求。一个正常的TCP连接需要三次握手,首先客户端发送一个包含SYN标志的数据包,其后服务器返回一个SYN/ACK的应答包,表示客户端的请求被接受,最后客户端再返回一个确认包ACK,这样才完成TCP连接。在服务器端发送应答包后,如果客户端不发出确认,服务器会等待到超时,期间这些半连接状态都保存在一个空间有限的缓存队列中;如果大量的SYN包发到服务器端后没有应答,就会使服务器端的TCP资源迅速耗尽,导致正常的连接不能进入,甚至会导致服务器的系统崩溃。 防火墙通常用于保护内部网络不受外部网络的非授权访问,它位于客户端和服务器之间,因此利用防火墙来阻止DoS攻击能有效地保护内部的服务器。针对SYN Flood,防火墙通常有三种防护方式:SYN网关、被动式SYN网关和SYN中继。 SYN网关 防火墙收到客户端的SYN包时,直接转发给服务器;防火墙收到服务器的SYN/ACK包后,一方面将SYN/ACK包转发给客户端,另一方面以客户端的名义给服务器回送一个ACK包,完成TCP的三次握手,让服务器端由半连接状态进入连接状态。当客户端真正的ACK包到达时,有数据则转发给服务器,否则丢弃该包。由于服务器能承受连接状态要比半连接状态高得多,所以这种方法能有效地减轻对服务器的攻击。 被动式SYN网关 设置防火墙的SYN请求超时参数,让它远小于服务器的超时期限。防火墙负责转发客户端发往服务器的SYN包,服务器发往客户端的SYN/ACK包、以及客户端发往服务器的ACK包。这样,如果客户端在防火墙计时器到期时还没发送ACK包,防火墙则往服务器发送RST包,以使服务器从队列中删去该半连接。由于防火墙的超时参数远小于服务器的超时期限,因此这样能有效防止SYN Flood攻击。 SYN中继 防火墙在收到客户端的SYN包后,并不向服务器转发而是记录该状态信息然后主动给客户端回送SYN/ACK包,如果收到客户端的ACK包,表明是正常访问,由防火墙向服务器发送SYN包并完成三次握手。这样由防火墙做为代理来实现客户端和服务器端的连接,可以完全过滤不可用连接发往服务器。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 word进行邮件合并后,怎样插入页码? 如何将3张页码word文章合并成2张 word文档处理 我有2份文档,一份没有页码,一份有页码。现在要合并成一份。没有页码的放在前面, 本田冠道有必要贴隐形车衣吗 17年买的广汽本田冠道,前刹车盘变形了,是否在保修范围内,请告知? 我的本田冠道2017的车4S波箱保修时间 冠道发动机机脚胶保修多久 求郁金香的VC++基础教程 中级篇、高级篇及进阶篇的 源代码,邮箱:windexrock@163.com。谢谢 rocksdb源代码安装需要多长时间 我玩刺客信条 内存2G 显卡512MB 虚拟内存应该设置多少 我的电脑p43.0E HT 内存512 显卡128m 请问虚拟内存设置多少到多少 比较适合 怎样设置虚拟内存,显卡是256M的? jorno蓝牙键盘使用说明书 金蝶软件可以连续打印销售单 在金蝶软件中直接录入销售出库单可以吗?之前的订单什么都没有做 在金蝶KIS专业版软件里面订单生成销售出库单蓝单,但我现在想修改销售订单,具体应该怎么操作。 金蝶KIS商贸标准版V3.0无法打开销售单和采购单,提示错误 用金蝶KIS商贸高级版怎么开销售单?需要流程 金蝶软件增值税专用发票怎么做销售出库单 干羊肚菌怎么吃干羊肚菌的吃法 奶类及奶制品主要提供哪些营养素? 奶类及乳制品有哪些营养特点 人一天大概要摄入多少的奶制品? 奶类及乳制品有哪些营养特点?人们在日常生活中实用奶类食物经常出现哪些误区? 辞职后 社保到底哪些可以断交 哪些是必须每月都要交的?有点分不清楚了。。。。。求助啊!!! 什么情况下社保千万不能断 谁认识这些字,我马上叫爹 社保不要断交是为什么? 社保不断缴有什么好处 哪里有制作动漫的软件,叫什么。怎么下载 “内有玻璃”翻译成最简化英文是? 天然气管道内有玻璃是否有危害? 蓄电池内有玻璃是怎么回事 动感新时代102塑料房门挂牌上,“内有玻璃”是哪个动漫的人物啊? 化妆品内有玻璃碎末怎么办? 白玉碗内有玻璃光泽,而碗外为什么没有碗内亮呢? 小肠内有玻璃,怎么才能取出来 内有玻璃小心勿压的翻译是:什么意思 皮肤表层内有玻璃,对身体有影响吗? 手腕内有碎玻璃怎么办 玻璃会被腐蚀吗