AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

都用HTTPS了,還能被查出瀏覽記錄?

來源: 責編: 時間:2023-08-09 23:01:33 455觀看
導讀大家好,我卡頌。最近,群里一個剛入職的小伙因為用公司電腦訪問奇怪的網(wǎng)站,被約談了。他很困惑 —— 訪問的都是HTTPS的網(wǎng)站,公司咋知道他訪問了啥?實際上,由于網(wǎng)絡通信有很多層,即使加密通信,仍有很多途徑暴露你的訪問地址,比

zar28資訊網(wǎng)——每日最新資訊28at.com

大家好,我卡頌。zar28資訊網(wǎng)——每日最新資訊28at.com

最近,群里一個剛入職的小伙因為用公司電腦訪問奇怪的網(wǎng)站,被約談了。他很困惑 —— 訪問的都是HTTPS的網(wǎng)站,公司咋知道他訪問了啥?zar28資訊網(wǎng)——每日最新資訊28at.com

圖片zar28資訊網(wǎng)——每日最新資訊28at.com

實際上,由于網(wǎng)絡通信有很多層,即使加密通信,仍有很多途徑暴露你的訪問地址,比如:zar28資訊網(wǎng)——每日最新資訊28at.com

  • DNS查詢:通常DNS查詢是不會加密的,所以,能看到你DNS查詢的觀察者(比如運營商)是可以推斷出訪問的網(wǎng)站
  • IP地址:如果一個網(wǎng)站的IP地址是獨一無二的,那么只需看到目標 IP地址,就能推斷出用戶正在訪問哪個網(wǎng)站。當然,這種方式對于多網(wǎng)站共享同一個IP地址(比如CDN)的情況不好使
  • 流量分析:當訪問一些網(wǎng)站的特定頁面,可能導致特定大小和順序的數(shù)據(jù)包,這種模式可能被用來識別訪問的網(wǎng)站
  • cookies或其他存儲:如果你的瀏覽器有某個網(wǎng)站的cookies,顯然這代表你曾訪問過該網(wǎng)站,其他存儲信息(比如localStorage)同理

除此之外,還有很多方式可以直接、間接知道你的網(wǎng)站訪問情況。zar28資訊網(wǎng)——每日最新資訊28at.com

本文將聚焦在HTTPS協(xié)議本身,聊聊只考慮HTTPS協(xié)議的情況下,你的隱私是如何泄露的。zar28資訊網(wǎng)——每日最新資訊28at.com

HTTPS簡介

我們每天訪問的網(wǎng)站大部分是基于HTTPS協(xié)議的,簡單來說,HTTPS = HTTP + TLS,其中:zar28資訊網(wǎng)——每日最新資訊28at.com

  • HTTP是一種應用層協(xié)議,用于在互聯(lián)網(wǎng)上傳輸超文本(比如網(wǎng)頁內(nèi)容)。由于HTTP是明文傳遞,所以并不安全
  • TLS是一種安全協(xié)議。TLS在傳輸層對數(shù)據(jù)進行加密,確保任何敏感信息在兩端(比如客戶端和服務器)之間安全傳輸,不被第三方竊取或篡改

所以理論上,結合了HTTP和TLS特性的HTTPS,在數(shù)據(jù)傳輸過程是被加密的。但是,TLS建立連接的過程卻不一定是加密的。zar28資訊網(wǎng)——每日最新資訊28at.com

TLS的握手機制

當我們通過TLS傳遞加密的HTTP信息之前,需要先建立TLS連接,比如:zar28資訊網(wǎng)——每日最新資訊28at.com

  • 當用戶首次訪問一個HTTPS網(wǎng)站,瀏覽器開始查詢網(wǎng)站服務器時,會發(fā)生TLS連接
  • 當頁面請求API時,會發(fā)生TLS連接

建立連接的過程被稱為「TLS握手」,根據(jù)TLS版本不同,握手的步驟會有所區(qū)別。zar28資訊網(wǎng)——每日最新資訊28at.com

圖片zar28資訊網(wǎng)——每日最新資訊28at.com

但總體來說,「TLS握手」是為了達到三個目的:zar28資訊網(wǎng)——每日最新資訊28at.com

  • 協(xié)商協(xié)議和加密套件:通信的兩端確認接下來使用的TLS版本及加密套件。
  • 驗證省份:為了防止“中間人”攻擊,握手過程中,服務器會向客戶端發(fā)送其證書,包含服務器公鑰和證書授權中心(即CA)簽名的身份信息。客戶端可以使用這些信息驗證服務器的身份。
  • 生成會話密鑰:生成用于「加密接下來數(shù)據(jù)傳輸」的密鑰。

TLS握手機制的缺點

雖然TLS握手機制會建立安全的通信,但在握手初期,數(shù)據(jù)卻是明文發(fā)送的,這就造成「隱私泄漏」的風險。zar28資訊網(wǎng)——每日最新資訊28at.com

在握手初期,客戶端、服務端會依次發(fā)送、接收對方的「打招呼信息」。首先,客戶端會向服務端打招呼(發(fā)送「client hello信息」),該消息包含:zar28資訊網(wǎng)——每日最新資訊28at.com

  • 客戶端支持的TLS版本
  • 支持的加密套件
  • 一串稱為「客戶端隨機數(shù)」(client random)的隨機字節(jié)
  • SNI等一些服務器信息

服務端接收到上述消息后,會向客戶端打招呼(發(fā)送「server hello消息」),再回傳一些信息。zar28資訊網(wǎng)——每日最新資訊28at.com

其中,SNI(Server Name Indication,服務器名稱指示)就包含了用戶訪問的網(wǎng)站域名。zar28資訊網(wǎng)——每日最新資訊28at.com

那么,握手過程為什么要包含SNI呢?zar28資訊網(wǎng)——每日最新資訊28at.com

這是因為,當多個網(wǎng)站托管在一臺服務器上并共享一個IP地址,且每個網(wǎng)站都有自己的SSL證書時,那就沒法通過IP地址判斷客戶端是想和哪個網(wǎng)站建立TLS連接,此時就需要「域名信息」輔助判斷。zar28資訊網(wǎng)——每日最新資訊28at.com

打個比方,快遞員送貨上門時,如果快遞單只有收貨的小區(qū)地址(IP地址),沒有具體的門牌號(域名),那就沒法將快遞送到正確的客戶手上(與正確的網(wǎng)站建立TLS連接)。zar28資訊網(wǎng)——每日最新資訊28at.com

所以,SNI作為TLS的擴展,會在TLS握手時附帶上域名信息。由于打招呼的過程是明文發(fā)送的,所以在建立HTTPS連接的過程中,中間人就能知道你訪問的域名信息。zar28資訊網(wǎng)——每日最新資訊28at.com

企業(yè)內(nèi)部防火墻的訪問控制和安全策略,就是通過分析SNI信息完成的。zar28資訊網(wǎng)——每日最新資訊28at.com

雖然防火墻可能已經(jīng)有授信的證書,但可以先分析SNI,根據(jù)域名情況再判斷要不要進行深度檢查,而不是對所有流量都進行深度檢查zar28資訊網(wǎng)——每日最新資訊28at.com

那么,這種情況下該如何保護個人隱私呢?zar28資訊網(wǎng)——每日最新資訊28at.com

Encrypted ClientHello

Encrypted ClientHello[1](ECH)是TLS1.3的一個擴展,用于加密Client Hello消息中的SNI等信息。zar28資訊網(wǎng)——每日最新資訊28at.com

當用戶訪問一個啟用ECH的服務器時,網(wǎng)管無法通過觀察SNI來窺探域名信息。只有目標服務器才能解密ECH中的SNI,從而保護了用戶的隱私。zar28資訊網(wǎng)——每日最新資訊28at.com

當然,對于授信的防火墻還是不行,但可以增加檢查的成本zar28資訊網(wǎng)——每日最新資訊28at.com

開啟ECH需要同時滿足:zar28資訊網(wǎng)——每日最新資訊28at.com

  • 服務器支持TLS的ECH擴展
  • 客戶端支持ECH

比如,cloudflare SNI測試頁[2]支持ECH擴展,當你的瀏覽器不支持ECH時,訪問該網(wǎng)站sni會返回plaintext:zar28資訊網(wǎng)——每日最新資訊28at.com

圖片zar28資訊網(wǎng)——每日最新資訊28at.com

對于chrome,在chrome://flags/#encrypted-client-hello[3]中,配置ECH支持:zar28資訊網(wǎng)——每日最新資訊28at.com

圖片zar28資訊網(wǎng)——每日最新資訊28at.com

再訪問上述網(wǎng)站,sni如果返回encrypted則代表支持ECH。zar28資訊網(wǎng)——每日最新資訊28at.com

總結

雖然HTTPS連接本身是加密的,但在建立HTTPS的過程中(TLS握手),是有數(shù)據(jù)明文傳輸?shù)模渲蠸NI中包含了服務器的域名信息。zar28資訊網(wǎng)——每日最新資訊28at.com

雖然SNI信息的本意是解決「同一IP下部署多個網(wǎng)站,每個網(wǎng)站對應不同的SSL證書」,但也會泄漏「訪問的網(wǎng)站地址」。zar28資訊網(wǎng)——每日最新資訊28at.com

ECH通過對TLS握手過程中的敏感信息(主要是SNI)進行加密,為用戶提供了更強的隱私保護。zar28資訊網(wǎng)——每日最新資訊28at.com

參考資料

[1]Encrypted ClientHello:https://blog.cloudflare.com/encrypted-client-hello/。zar28資訊網(wǎng)——每日最新資訊28at.com

[2]cloudflare SNI測試頁:https://crypto.cloudflare.com/cdn-cgi/trace。zar28資訊網(wǎng)——每日最新資訊28at.com

[3]chrome://flags/#encrypted-client-hello:chrome://flags/#encrypted-client-hello。zar28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-5094-0.html都用HTTPS了,還能被查出瀏覽記錄?

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 無語!中國賣家為了清庫存給美國一名女子寄了100多個亞馬遜包裹

下一篇: 八個 Visual Studio Code 擴展,提升軟件開發(fā)生產(chǎn)力

標簽:
  • 熱門焦點
  • Find N3入網(wǎng):最高支持16+1TB

    OPPO將于近期登場的Find N3折疊屏目前已經(jīng)正式入網(wǎng),型號為PHN110。本次Find N3在外觀方面相比前兩代有很大的變化,不再是小號的橫向折疊屏,而是跟別的廠商一樣采用了較為常見的
  • 一加Ace2 Pro真機揭曉 鈦空灰配色質(zhì)感拉滿

    終于,在經(jīng)過了幾波預熱之后,一加Ace2 Pro的外觀真機圖在網(wǎng)上出現(xiàn)了。還是博主數(shù)碼閑聊站曝光的,這次的外觀設計還是延續(xù)了一加11的方案,只是細節(jié)上有了調(diào)整,例如新加入了鈦空灰
  • 一年經(jīng)驗在二線城市面試后端的經(jīng)驗分享

    忠告這篇文章只適合2年內(nèi)工作經(jīng)驗、甚至沒有工作經(jīng)驗的朋友閱讀。如果你是2年以上工作經(jīng)驗,請果斷劃走,對你沒啥幫助~主人公這篇文章內(nèi)容來自 「升職加薪」星球星友 的投稿,坐
  • JVM優(yōu)化:實戰(zhàn)OutOfMemoryError異常

    一、Java堆溢出堆內(nèi)存中主要存放對象、數(shù)組等,只要不斷地創(chuàng)建這些對象,并且保證 GC Roots 到對象之間有可達路徑來避免垃 圾收集回收機制清除這些對象,當這些對象所占空間超過
  • 重估百度丨“晚熟”的百度云,能等到春天嗎?

    ©自象限原創(chuàng)作者|程心排版|王喻可2016年7月13日,百度云計算戰(zhàn)略發(fā)布會在北京舉行,宣告著百度智能云的正式啟程。彼時的會場座無虛席,甚至排隊排到了門外,在場的所有人幾乎都
  • 共享單車的故事講到哪了?

    來源丨??素斀?jīng)與共享充電寶相差不多,共享單車已很久沒有被國內(nèi)熱點新聞關照到了。除了一再漲價和用戶直呼用不起了。近日多家媒體再發(fā)報道稱,成都、天津、鄭州等地多個共享單
  • 網(wǎng)傳小米汽車開始篩選交付中心 建筑面積不低于3000平方米

    7月7日消息,近日有微博網(wǎng)友@長三角行健者爆料稱,據(jù)經(jīng)銷商集團反饋,小米汽車目前已經(jīng)開始了交付中心的篩選工作,要求候選場地至少有120個車位,建筑不能低
  • 三星折疊屏手機去年銷售近1000萬臺 今年目標定為1500萬

    7月29日消息,三星率先發(fā)力可折疊手機市場,在全球市場已經(jīng)取得了非常亮眼的成績,接下來會進一步鞏固和擴大這一優(yōu)勢。三星在推出Galaxy Z Flip5和Galax
  • 三星Galaxy Z Fold/Flip 5國行售價曝光 :最低7499元/12999元起

    據(jù)官方此前宣布,三星將于7月26日也就是明天在韓國首爾舉辦Unpacked活動,屆時將帶來帶來包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy
Top