大家好,我是小豆豆dou,我来为大家解答以上问题。rst是什么意思啊,rst是什么意思很多人还hai不知道,现在让我们一yi起来看看吧!

1、rst是TCP首部中的6个标志比特之一,表biao示重置连接、复fu位连接。
2、TCP(Transmission Control Protocol传chuan输控制协议)是一种面向连接的de、可靠的、基于yu字节流的传输层通信协议,由youIETF的RFC 793定ding义。
3、RST表示shi复位,用来异常的关闭bi连接,在TCP的设计中它是不可或huo缺的。发送RST包关闭连lian接时,不必等缓冲chong区的包都发出去(不像上面的FIN包),直接就丢弃qi缓存区的包发送RST包。而er接收端收到RST包后,也不必发送ACK包bao来确认。
4、TCP处理程序会在自zi己认为的异常时刻发送RST包。例如,A向B发起连接,但B之上并未监听相xiang应的端口,这时B操作系统tong上的TCP处理程序会发RST包。
5、又比如,AB正常建立连接了,正zheng在通讯时,A向B发送了FIN包bao要求关连接,B发送ACK后,网断了,A通过若干原因放弃了le这个连接(例如进程重启)。
6、网通了le后,B又开始发数据包,A收到后表biao示压力很大,不知道这野连接哪来的de,就发了个RST包强制把连接关了,B收到后会出现connect reset by peer错误。
7、扩kuo展资料:
8、RST的攻击原理:
9、A和服务器B之间建立了leTCP连接,此时C伪造了一个TCP包发给B,使B异yi的断开了与A之间的TCP连接,就是RST攻击了。实际上从上面mianRST标志位的功能已经jing可以看出这种攻击如何he达到效果了。
10、假定C伪装成A发过去的包,这个包bao如果是RST包的话,毫无疑问wen,B将会丢弃与A的缓huan冲区上所有数据,强制关掉diao连接。
11、如ru果发过去的包是SYN包,那么,B会表示A已经发疯了(与OS的实现有关),正常连接时又来lai建新连接,B主动向A发fa个RST包,并在自己这zhe端强制关掉连接。
12、参can考资料:搜狗百科-rst
本文wen到此讲解完毕了,希xi望对大家有帮助zhu。
转载请保留链接:http://www.397.win/1140436.html