HTTP2還沒用上,HTTP3就出來了
作者:IT影子
鏈接:https://www.jianshu.com/p/b0b3c6df1a16
安全優(yōu)勢
1.端到端加密

圖1 Wireshark代碼段顯示QUIC協(xié)議的網(wǎng)段
2.TLS安全連接
3.完全正向保密性
4.重放攻擊防護
5.IP欺騙保護
6.防止SSL降級

安全挑戰(zhàn)
1.0-RTT恢復(fù)漏洞
2.連接ID操縱攻擊
3.UDP放大攻擊
4.流量耗盡型攻擊
5.連接重置攻擊
連接重置攻擊主要是向受害者發(fā)送無狀態(tài)重置,從而可能產(chǎn)生類似于TCP重置注入攻擊的拒絕服務(wù)攻擊。如果攻擊者可以獲得具有特定連接ID的連接生成的重置令牌,則可能存在潛在的攻擊媒介。最后,攻擊者可以使用生成的令牌重置具有相同連接ID的活動連接,從而使服務(wù)器等待連接,直到發(fā)生超時為止。如果大規(guī)模進行此攻擊,則服務(wù)器必須大量消耗其資源,以等待連接完成。
6.QUIC版本降級攻擊
QUIC數(shù)據(jù)包保護為通信中的所有數(shù)據(jù)包(版本協(xié)商數(shù)據(jù)包除外)提供身份驗證和加密。版本協(xié)商數(shù)據(jù)包旨在協(xié)商用戶代理和服務(wù)器之間QUIC的版本。該功能可能允許攻擊者將版本降級到QUIC的不安全版本。該攻擊目前暫時不會發(fā)生,因為只有QUIC的一個版本,但是將來需要注意。
7.缺少監(jiān)視支持
盡管一些用戶代理,服務(wù)器和信譽良好的網(wǎng)站支持HTTP3 / QUIC,但是許多網(wǎng)絡(luò)設(shè)備(例如反向/正向代理,負載均衡器,Web應(yīng)用程序防火墻和安全事件監(jiān)視工具)并不完全支持HTTP / 3。與TCP不同,QUIC連接中不需要套接字,這使得檢測主機和惡意連接變得更加困難。惡意攻擊者可能能夠通過QUIC中繼惡意有效載荷并執(zhí)行數(shù)據(jù)泄露攻擊,并且保持隱身狀態(tài),因為大多數(shù)檢測工具無法檢測到QUIC流量。關(guān)注公眾號:互聯(lián)網(wǎng)架構(gòu)師,回復(fù)“2T”,送你一份架構(gòu)師寶典。
QUIC的歷史
2016年,互聯(lián)網(wǎng)工程任務(wù)組(IETF)開始標(biāo)準(zhǔn)化Google的QUIC,并宣布IETF QUIC成為新HTTP / 3版本的基礎(chǔ)。但是,出于性能和安全方面的考慮,IETF QUIC與原始QUIC設(shè)計大相徑庭。
TCP上的傳統(tǒng)Web流量需要三向握手。QUIC使用UDP,由于往返次數(shù)減少和發(fā)送的數(shù)據(jù)包減少,因此延遲減少,從而加快了網(wǎng)絡(luò)流量傳輸。UDP除了速度更快之外,還具有其他優(yōu)點,包括連接遷移、改進延遲、擁塞控制和內(nèi)置加密。根據(jù)Google的說法, “與TCP + TLS的1-3次往返相比, QUIC握手通常需要零往返來發(fā)送有效負載?!?第一個連接需要一個往返,而隨后的連接則不需要任何往返。同樣,由于QUIC用于多路復(fù)用操作,因此與TCP相比,它在數(shù)據(jù)包丟失方面做得更好,并且握手速度更快。關(guān)注公眾號:互聯(lián)網(wǎng)架構(gòu)師,回復(fù)“2T”,送你一份架構(gòu)師寶典。
Google的QUIC版本現(xiàn)在是gQUIC。從gQUIC進化的HTTP / 3,具備了重大的改進,并得到IETF工作組的貢獻和增強。盡管從技術(shù)上講HTTP / 3是完整的應(yīng)用程序協(xié)議,但QUIC指的是基礎(chǔ)傳輸協(xié)議,它不限于服務(wù)Web流量。UDP是無連接的,不是很可靠。QUIC通過在UDP上添加類似于TCP的堆棧,來添加可靠的連接,并在其之上重新發(fā)送具有流控制功能的方式來克服這些限制,同時解決了TCP的行頭阻塞問題。
和HTTP/2的比較分析


圖2:QUIC在網(wǎng)絡(luò)協(xié)議堆棧中的位置
連接ID的優(yōu)勢
結(jié)論
正文結(jié)束
1.不認命,從10年流水線工人,到谷歌上班的程序媛,一位湖南妹子的勵志故事
3.從零開始搭建創(chuàng)業(yè)公司后臺技術(shù)棧
5.37歲程序員被裁,120天沒找到工作,無奈去小公司,結(jié)果懵了...
6.IntelliJ IDEA 2019.3 首個最新訪問版本發(fā)布,新特性搶先看
一個人學(xué)習(xí)、工作很迷茫?
點擊「閱讀原文」加入我們的小圈子!

