關(guān)于路由器rst是什么意思,RST是什么意思這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、rst是TCP首部中的6個(gè)標(biāo)志比特之一,表示重置連接、復(fù)位連接。
2、TCP(Transmission Control Protocol?傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,由IETF的RFC 793定義。
3、RST表示復(fù)位,用來異常的關(guān)閉連接,在TCP的設(shè)計(jì)中它是不可或缺的。
4、發(fā)送RST包關(guān)閉連接時(shí),不必等緩沖區(qū)的包都發(fā)出去(不像上面的FIN包),直接就丟棄緩存區(qū)的包發(fā)送RST包。
5、而接收端收到RST包后,也不必發(fā)送ACK包來確認(rèn)。
6、TCP處理程序會在自己認(rèn)為的異常時(shí)刻發(fā)送RST包。
7、例如,A向B發(fā)起連接,但B之上并未監(jiān)聽相應(yīng)的端口,這時(shí)B操作系統(tǒng)上的TCP處理程序會發(fā)RST包。
8、又比如,AB正常建立連接了,正在通訊時(shí),A向B發(fā)送了FIN包要求關(guān)連接,B發(fā)送ACK后,網(wǎng)斷了,A通過若干原因放棄了這個(gè)連接(例如進(jìn)程重啟)。
9、網(wǎng)通了后,B又開始發(fā)數(shù)據(jù)包,A收到后表示壓力很大,不知道這野連接哪來的,就發(fā)了個(gè)RST包強(qiáng)制把連接關(guān)了,B收到后會出現(xiàn)connect reset by peer錯誤。
10、擴(kuò)展資料:RST的攻擊原理:A和服務(wù)器B之間建立了TCP連接,此時(shí)C偽造了一個(gè)TCP包發(fā)給B,使B異常的斷開了與A之間的TCP連接,就是RST攻擊了。
11、實(shí)際上從上面RST標(biāo)志位的功能已經(jīng)可以看出這種攻擊如何達(dá)到效果了。
12、假定C偽裝成A發(fā)過去的包,這個(gè)包如果是RST包的話,毫無疑問,B將會丟棄與A的緩沖區(qū)上所有數(shù)據(jù),強(qiáng)制關(guān)掉連接。
13、如果發(fā)過去的包是SYN包,那么,B會表示A已經(jīng)發(fā)瘋了(與OS的實(shí)現(xiàn)有關(guān)),正常連接時(shí)又來建新連接,B主動向A發(fā)個(gè)RST包,并在自己這端強(qiáng)制關(guān)掉連接。
14、參考資料:百度百科-rst。
本文分享完畢,希望對大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!