TCP 之 SYN_SENT状态-程序员宅基地

技术标签: 网络  服务器  tcp/ip  

SYN_SENT是TCP连接的发起方第一次发给接受方的时候设置成的状态。

可以通过netstat -ano查看

其中 在"state" 中可能会有 SYN_SENT

如果在"state"中出现大量的"SYN_SENT ",那么你很有可能中了蠕虫病毒.这类病毒为了感染别的计算机,它就要扫描别的计算机,在扫描的过程中对每个要扫描的计算机都要发出了同步请求,这也是出现许多SYN_SENT的原因。

SYN_SENT洪水攻击:

SYN攻击属于DOS攻击的一种,它利用TCP协议缺陷,通过发送大量的半连接请求,耗费服务器CPU和内存资源.SYN攻击聊了能影响主机外,还可以危 害路由器,防火墙等网络系统,事实上SYN攻击并不管目标是什么系统,只要这些系统打开TCP服务就可以实施.

我们知道,在网络中两台电脑建立TCP连接 时需要进行三次握手过程,客户端首先向服务器发关TCP SYN数据包,接着服务器会向客户端发关相应的SYN ACK数据包,

最后客户端会以ACK进行响应.从而建立正常的握手过程.在具体的连接细节中,服务器最早接受到SYN包时,在TCP协议栈中会将相应的半 连接记录添加到队列中,之后等待接受下面准备握手的数据包,

如果握手成功,那么这个半连接记录将从队列中删除.或者当服务器未收到客户端的确认包时,会重 发请求包,一直到超时才将此条目从未连接队列删除.但是,

在服务器中的TCP协议栈中存储的半连接记录是有限的,当服务器受到SYN型的DOS攻击后,队 列会很快处于充满状态,客户端在短时间内伪造大量不存在的IP地址,向服务器不断地发送SYN包,

服务器回复确认包,并等待客户的确认,由于源地址是不存 在的,服务器需要不断的重发直至超时,这些伪造的SYN包将长时间占用未连接队列,正常的SYN请求被丢弃,目标系统运行缓慢严重者引起网络堵塞甚至系统 瘫痪,

服务器随后就不再接受新的网络连接,从而造成正常的客户端无法访问服务器的情况发生.

正常情况下,出现SYN_SENT的state应该很少,并且短暂

如果一个连接长时间处在SYN_SENT,有可能是没连上,比如端口没有打开

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/icebergliu1234/article/details/104737407

智能推荐

【已解决】Java zip解压时候 malformed input off : 4, length : 1_zip malformed-程序员宅基地

文章浏览阅读990次,点赞10次,收藏10次。的格式不正确或损坏。如果在Java中解压文件时报错 “malformed”,通常表示。我试了集中方法都不行,最后看有人说是。,加上GBK编码格式后解析成功。将上传文件上传到服务器上。ZipUtils代码类。对zip文件进行解压。_zip malformed

jQuery操作Form表单元素_jquery 获取div 中第一个form-程序员宅基地

文章浏览阅读7.8k次,点赞2次,收藏3次。Web开发中经常需要操作表单,form表单元素有select、checkbox、radio、textarea、button、file、text、hidden、password等。其中checkbox和radio的读写值操作比较多变,checkbox和radio经常用在一个分组里,实现多选或者单选。jQuery提供了利用表单选择器我们可以极其方便地获取表单的某个或某类型的元素。_jquery 获取div 中第一个form

高中信息技术python版本,高中信息技术python教案_高中信息技术python编程-程序员宅基地

文章浏览阅读1.1k次,点赞18次,收藏17次。类型原理优点缺点编译型语言通过专门的编译器,将所有源代码一次性转换成特定平台(Windows、Linux、macOS等)的机器码(以可执行文件的形式存在)。编译一次后,脱离了编译器也能运行,并且运行效率高。可移植性差,不够灵活。解释型语言通过专门的解释器,根据需要可以将部分或全部源代码转换成特定平台(Windos、Linux、macOS等)的机器码。跨平台性好,通过不同的解释器,将相同的源代码解释成不同平台下的机器码。一边执行一边转换,效率较低。_高中信息技术python编程

看雪论坛测试题答案 _天雪注册问题答案-程序员宅基地

文章浏览阅读2.4k次。答对题有30KX的奖励! 目的是希望大家多多学习下版规啊! 题目很简单 题目是一样 但每个人的顺序不一样!测验1:以下哪种发帖标题是允许的?其他答案都不允许测验2:看雪论坛技术版块允许转载其他网站的帖子吗?若出处允许,可以全文转载,但是必须标明标明原作者和原创地址测验3:下面哪条得不到邀请码?转载了一篇文章 测验4:以下哪种回帖行为是允许的?其他答案都不允许

chatgpt赋能python:Python免费IDE:让你的编程更加高效_免费python ide-程序员宅基地

文章浏览阅读108次。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。AI职场汇报智能办公文案写作效率提升教程 专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。_免费python ide

html.beginform 回调函数,如何使用Ajax.BeginForm OnSuccess和OnFailure方法?-程序员宅基地

文章浏览阅读258次。小编典典OnSuccess和OnFailure看起来像他们期望的javascript回调函数。function handleError(ajaxContext) {var response = ajaxContext.get_response();var statusCode = response.get_statusCode();alert("Sorry, the request failed ..._html.beginform 提交回调

随便推点

linux下u盘如何将分割的合在一起,我又一个8g的U盘,想分两个区,一个区装系统,用PE引导,另一个分割槽用来存放档案,有什么工具,怎么操作,...-程序员宅基地

文章浏览阅读287次。我又一个8g的U盘,想分两个区,一个区装系统,用PE引导,另一个分割槽用来存放档案,有什么工具,怎么操作,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我又一个8g的U盘,想分两个区,一个区装系统,用PE引导,另一个分割槽用来存放档案,有什么工具,怎么操作,00 现在的U盘启动工具都是一键制作的。你的要求统统可以一键安..._u盘分成2个,一个系统,一个存储

python中深浅复制的问题_python中复制矩阵没有产生新的矩阵-程序员宅基地

文章浏览阅读151次。python中做图像处理,把矩阵A复制给矩阵B,C语言的逻辑就是:B=A可是在python中这样复制,两者是指向同一个物理地址,导致最终A变化,B也变化。真郁闷。使用:B=A[:,:,:]也是不行的,同样是指向同一个地址那么应该是使用:B=A.copy()这时候B和A的地址就不一样了,A再变化,B也不变了,记录一下,以免忘记。..._python中复制矩阵没有产生新的矩阵

SDUTOJ 1200 - 汉诺塔 (java实现)_sdutoj java-程序员宅基地

文章浏览阅读173次。汉诺塔Problem Description汉诺塔(又称河内塔)问题是印度的一个古老的传说。开天辟地的神勃拉玛在一个庙里留下了三根金刚石的棒A、B和C,A上面套着n个圆的金片,最大的一个在底下,其余一个比一个小,依次叠上去,庙里的众僧不倦地把它们一个个地从A棒搬到C棒上,规定可利用中间的一根B棒作为帮助,但每次只能搬一个,而且大的不能放在小的上面。僧侣们搬得汗流满面,可惜当n很大时这辈子恐..._sdutoj java

微信小程序生态13-微信公众号自定义菜单、个性化菜单配置_微信开启服务器配置自定义菜单怎么设置-程序员宅基地

文章浏览阅读3.2k次。微信公众号自定义菜单栏的配置需要登录『微信公众平台』,依次选择 内容与互动—>自定义菜单 ,如下:在『菜单信息栏』中我们有3种类型的菜单可以选择:发送消息、跳转网页、跳转小程序。微信公众号的菜单栏很像浏览器网页上的导航栏,但是限于屏幕大小、生态属性,没法做的很花里胡哨,不过微信官方也在尽力帮助运营和开发者把菜单栏做的个性化一点。虽然上面的流程比较长,但只要好好看文档,实现这个功能也不难,核心就是把菜单配置好后,调用接口而已。IP白名单的配置微信签名校验解码菜单栏数据格式错误等等。_微信开启服务器配置自定义菜单怎么设置

【linux】软件工具安装 + vim 和 gcc 使用(上)_24.04 无法定位软件包vim-程序员宅基地

文章浏览阅读1.1k次,点赞119次,收藏94次。软件工具安装 + 一些vim 和 gcc 使用_24.04 无法定位软件包vim

Win10:路径长度超过260个字符_win10取消250字符限制-程序员宅基地

文章浏览阅读8.8k次,点赞4次,收藏15次。Win10:路径长度超过260个字符路径长度限制编辑注册表修改260个字符路径限制路径长度限制在Windows 95之前,Windows仅允许文件名长为八个字符,带有三个字符的文件扩展名(通常称为8.3文件名)。Windows 95放弃了允许长文件名的规定,但仍将最大路径长度(包括完整的文件夹路径和文件名)限制为260个字符。从那时起,这个限制就一直存在。编辑注册表修改260个字符路径限制点击“开始”并输入“ regedit”,打开注册表编辑器在注册表编辑器中找到FileSystemH_win10取消250字符限制

推荐文章

热门文章

相关标签