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

端口状态是LAST_ACK是什么意思

发布网友 发布时间:2022-05-16 12:34

我来回答

2个回答

热心网友 时间:2023-08-25 03:53

1、首先,LAST_ACKTCP状态是TCP建立链接过程中的等待原来的发向远程TCP的连接中断请求的确认状态;
2、除LAST_ACKTCP状态外还有TCP链接还有以下状态:
1)LISTENING:侦听来自远方的TCP端口的连接请求. 首先服务端需要打开一个socket进行监听,状态为LISTEN。 有提供某种服务才会处于LISTENING状态,TCP状态变化就是某个端口的状态变化,提供一个服务就打开一个端口,例如:提供www服务默认开的是80端口,提供ftp服务默认的端口为21,当提供的服务没有被连接时就处于LISTENING状态。FTP服务启动后首先处于侦听(LISTENING)状态。处于侦听LISTENING状态时,该端口是开放的,等待连接,但还没有被连接。就像你房子的门已经敞开的,但还没有人进来。看LISTENING状态最主要的是看本机开了哪些端口,这些端口都是哪个程序开的,关闭不必要的端口是保证安全的一个非常重要的方面,服务端口都对应一个服务(应用程序),停止该服务就关闭了该端口,例如要关闭21端口只要停止IIS服务中的FTP服务即可。关于这方面的知识请参阅其它文章。
如果你不幸中了服务端口的木马,木马也开个端口处于LISTENING状态。
2)SYN-SENT:客户端SYN_SENT状态: 再发送连接请求后等待匹配的连接请求:客户端通过应用程序调用connect进行active open.于是客户端tcp发送一个SYN以请求建立一个连接.之后状态置为SYN_SENT. 当请求连接时客户端首先要发送同步信号给要访问的机器,此时状态为SYN_SENT,如果连接成功了就变为ESTABLISHED,正常情况下SYN_SENT状态非常短暂。例如要访问网站http://www.baidu.com,如果是正常连接的话,用TCPView观察IEXPLORE.EXE(IE)建立的连接会发现很快从SYN_SENT变为STABLISHED,表示连接成功。SYN_SENT状态快的也许看不到。
如果发现有很多SYN_SENT出现,那一般有这么几种情况,一是你要访问的网站不存在或线路不好,二是用扫描软件扫描一个网段的机器,也会出出现很多SYN_SENT,另外就是可能中了病毒了,例如中了"冲击波",病毒发作时会扫描其它机器,这样会有很多SYN_SENT出现。
3)SYN-RECEIVED:服务器端状态SYN_RCVD 再收到和发送一个连接请求后等待对方对连接请求的确认 当服务器收到客户端发送的同步信号时,将标志位ACK和SYN置1发送给客户端,此时服务器端处于SYN_RCVD状态,如果连接成功了就变为ESTABLISHED,正常情况下SYN_RCVD状态非常短暂。
如果发现有很多SYN_RCVD状态,那你的机器有可能被SYN Flood的DoS(拒绝服务攻击)攻击了。 SYN Flood的攻击原理是: 在进行三次握手时,攻击软件向被攻击的服务器发送SYN连接请求(握手的第一步),但是这个地址是伪造的,如攻击软件随机伪造了51.133.163.104、65.158.99.152等等地址。服务器在收到连接请求时将标志位ACK和SYN置1发送给客户端(握手的第二步),但是这些客户端的IP地址都是伪造的,服务器根本找不到客户机,也就是说握手的第三步不可能完成。 这种情况下服务器端一般会重试(再次发送SYN+ACK给客户端)并等待一段时间后丢弃这个未完成的连接,这段时间的长度我们称为SYN Timeout,一般来说这个时间是分钟的数量级(大约为30秒-2分钟);一个用户出现异常导致服务器的一个线程等待1分钟并不是什么很大的问题,但如果有一个恶意的攻击者大量模拟这种情况,服务器端将为了维护一个非常大的半连接列表而消耗非常多的资源----数以万计的半连接,即使是简单的保存并遍历也会消耗非常多的CPU时间和内存,何况还要不断对这个列表中的IP进行SYN+ACK的重试。此时从正常客户的角度看来,服务器失去响应,这种情况我们称做:服务器端受到了SYN Flood攻击(SYN洪水攻击)
4)ESTABLISHED:代表一个打开的连接。 ESTABLISHED状态是表示两台机器正在传输数据,观察这个状态最主要的就是看哪个程序正在处于ESTABLISHED状态。服务器出现很多ESTABLISHED状态: netstat -nat |grep 9502或者使用lsof -i:9502可以检测到。 当客户端未主动close的时候就断开连接:即客户端发送的FIN丢失或未发送。这时候若客户端断开的时候发送了FIN包,则服务端将会处于CLOSE_WAIT状态;这时候若客户端断开的时候未发送FIN包,则服务端处还是显示ESTABLISHED状态;结果客户端重新连接服务器。而新连接上来的客户端(也就是刚才断掉的重新连上来了)在服务端肯定是STABLISHED;
如果客户端重复的上演这种情况,那么服务端将会出现大量的假的ESTABLISHED连接和
CLOSE_WAIT连接。最终结果就是新的其他客户端无法连接上来,但是利用netstat还是能看到一条连接已经建立,并显示ESTABLISHED,但始终无法进入程序代码。
5)FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认 主动关闭
(active close)端应用程序调用close,于是其TCP发出FIN请求主动关闭连接,之后进入
FIN_WAIT1状态。
6)FIN-WAIT-2:从远程TCP等待连接中断请求 主动关闭端接到ACK后,就进入了FIN-
WAIT-2 。这就是著名的半关闭的状态了,这是在关闭连接时,客户端和服务器两次握手之后的状态。在这个状态下,应用程序还有接受数据的能力,但是已经无法发送数据,但是也有一种可能是,客户端一直处于FIN_WAIT_2状态,而服务器则一直处于AIT_CLOSE状态,而直到应用层来决定关闭这个状态。
7)CLOSE-WAIT:等待从本地用户发来的连接中断请求 被动关闭(passive close)端TCP接到FIN后,就发出ACK以回应FIN请求(它的接收也作为文件结束符传递给上层应用程序),并进入CLOSE_WAIT。
8)CLOSING:等待远程TCP对连接中断的确认 比较少见。
9)LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认 被动关闭端一段时间后,接收到文件结束符的应用程序将调用CLOSE关闭连接。这导致它的TCP也发送一个 FIN,等待对方的ACK.就进入了LAST-ACK 。
10)TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认 在主动关闭端接收到FIN后,TCP就发送ACK包,并进入TIME-WAIT状态。TIME_WAIT等待状态,这个状态又叫做2MSL状态,说的是在TIME_WAIT2发送了最后一个ACK数据报以后,要进入TIME_WAIT状态,这个状态是防止最后一次握手的数据报没有传送到对方那里而准备的(注意这不是四次握手,这是第四次握手的保险状态)。这个状态在很大程度上保证了双方都可以正常结束,但是,问题也来了。
由于插口的2MSL状态(插口是IP和端口对的意思,socket),使得应用程序在2MSL时间内是无法再次使用同一个插口的,对于客户程序还好一些,但是对于服务程序,例如h
httpd,它总是要使用同一个端口来进行服务,而在2MSL时间内,启动httpd就会出现错误(插口被使用)。为了避免这个错误,服务器给出了一个平静时间的概念,这是说在2MSL时间内,虽然可以重新启动服务器,但是这个服务器还是要平静的等待2MSL时间的过去才能进行下一次连接。
11)CLOSED:没有任何连接状态 被动关闭端在接受到ACK包后,就进入了closed的状态。连接结束。

热心网友 时间:2023-08-25 03:53

关闭一个TCP连接需要从两个方向上分别进行关闭,双方都是通过发送FIN来表示单方向数据的关闭,当通信双方发送了最后一个FIN的时候,发送方此时处于LAST_ACK状态,当发送方收到对方的确认(Fin的Ack确认)后才真正关闭整个TCP连接
应该是还在连接的!没有收到确认的信息就会这样.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word文档怎么设置页码word怎么从中间开始设置页码 《祖宗模拟器》如何长寿长寿技巧分享 祖宗模拟器答案大全,你知道吗。 祖宗模拟器答案大全,哪位有? 宝石种类分为哪几类? 表格怎么自动排序号excel表格中自动生成序号技巧 表格如何自动排序仅需4步让Excel表格自动排序的方法 1.5匹富士空调电脑板开机就烧保险丝 为什么 修空调只是把拆了个压敏电阻,虽然可以运行,但这样没问题吗? 1.5富士空调电脑板一通电就烧保险丝为什么 广州9交警举报违法,举报进度如何查询 用ROS,觉得开图片多的网址,图片开的很慢 nak与timeout 如何去区分 acktimeoutcannotconnect 二手房税费? 怎样才能转转运气? 如何转转运气呢 怎样转好运气财运的方法 怎样转好运气财运 能否指点下坚果米布丁奶昔的美味做法? 请问巧克力西谷米布丁怎么做好吃? 运气不好如何转好运? 有什么方法可以转运气 对方被限制登录朋友圈显示三天可见是什么情况? QQ号五位97年申请的,6080X, 值多少钱? 黑暗之魂2原罪学者怎么接安迪尔之管npc的任务? 为何头发长那么快 请教安第尔之馆NPC的问题 黑暗之魂2原罪学者怎么接安迪尔之管npc的任务 中华小当家动画免费在线网址 体彩排列三什么结果 2014/10/29日排三出的啥号 今晚排三打啥号 2013年排三全部开奖号带日期的 体彩排三173啥时候出过 win2008如何防范SYN_ACK 路由器pppoe拨号失败,日志: timeout waitting for PADO packages。 I2C的Clock Stretching 安逸花多收一个月的钱怎么办 东方精选历史最高净值是多少 东方精选净值有望长到多少 18课将相和本文主要讲什么??? 东方精选前现在多少钱每股 五年级下册18课主要内五年级下册18课将相和的主要内容是什么?还有课后1、2、3题的答案!!!!速度 东方精选2007年12月12 五年级下册语文书18课主要内容(100)字 将相和讲了哪三个故事 东方精选 怎么了?? 将相和课文主要讲的是 我2500元在今天买东方精选可以买多少份?