日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

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

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

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

zNb28資訊網——每日最新資訊28at.com

大家好,我卡頌。zNb28資訊網——每日最新資訊28at.com

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

圖片zNb28資訊網——每日最新資訊28at.com

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

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

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

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

HTTPS簡介

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

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

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

TLS的握手機制

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

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

建立連接的過程被稱為「TLS握手」,根據TLS版本不同,握手的步驟會有所區別。zNb28資訊網——每日最新資訊28at.com

圖片zNb28資訊網——每日最新資訊28at.com

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

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

TLS握手機制的缺點

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

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

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

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

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

那么,握手過程為什么要包含SNI呢?zNb28資訊網——每日最新資訊28at.com

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

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

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

企業內部防火墻的訪問控制和安全策略,就是通過分析SNI信息完成的。zNb28資訊網——每日最新資訊28at.com

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

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

Encrypted ClientHello

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

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

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

開啟ECH需要同時滿足:zNb28資訊網——每日最新資訊28at.com

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

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

圖片zNb28資訊網——每日最新資訊28at.com

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

圖片zNb28資訊網——每日最新資訊28at.com

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

總結

雖然HTTPS連接本身是加密的,但在建立HTTPS的過程中(TLS握手),是有數據明文傳輸的,其中SNI中包含了服務器的域名信息。zNb28資訊網——每日最新資訊28at.com

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

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

參考資料

[1]Encrypted ClientHello:https://blog.cloudflare.com/encrypted-client-hello/。zNb28資訊網——每日最新資訊28at.com

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

[3]chrome://flags/#encrypted-client-hello:chrome://flags/#encrypted-client-hello。zNb28資訊網——每日最新資訊28at.com

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

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

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

下一篇: 八個 Visual Studio Code 擴展,提升軟件開發生產力

標簽:
  • 熱門焦點
  • 俄羅斯:將審查iPhone等外國公司設備 保數據安全

    iPhone和特斯拉都屬于在各自領域領頭羊的品牌,推出的產品也也都是數一數二的,但對于一些國家而言,它們的產品可靠性和安全性還是在限制范圍內。近日,俄羅斯聯邦通信、信息技術
  • 對標蘋果的靈動島 華為帶來實況窗功能

    繼蘋果的靈動島之后,華為也在今天正式推出了“實況窗”功能。據今天鴻蒙OS 4.0的現場演示顯示,華為的實況窗可以更高效的展現出實時通知,比如鎖屏上就能看到外賣、打車、銀行
  • 三言兩語說透設計模式的藝術-簡單工廠模式

    一、寫在前面工廠模式是最常見的一種創建型設計模式,通常說的工廠模式指的是工廠方法模式,是使用頻率最高的工廠模式。簡單工廠模式又稱為靜態工廠方法模式,不屬于GoF 23種設計
  • 如何正確使用:Has和:Nth-Last-Child

    我們可以用CSS檢查,以了解一組元素的數量是否小于或等于一個數字。例如,一個擁有三個或更多子項的grid。你可能會想,為什么需要這樣做呢?在某些情況下,一個組件或一個布局可能會
  • 這款新興工具平臺,讓你的電腦效率翻倍

    隨著信息技術的發展,我們獲取信息的渠道越來越多,但是處理信息的效率卻成為一個瓶頸。于是各種工具應運而生,都在爭相解決我們的工作效率問題。今天我要給大家介紹一款效率
  • Python異步IO編程的進程/線程通信實現

    這篇文章再講3種方式,同時講4中進程間通信的方式一、 Python 中線程間通信的實現方式共享變量共享變量是多個線程可以共同訪問的變量。在Python中,可以使用threading模塊中的L
  • OPPO、vivo、小米等國內廠商Q2在印度智能手機市場份額依舊高達55%

    7月20日消息,據外媒報道,研究機構的報告顯示,在全球智能手機出貨量同比仍在下滑的大背景下,印度這一有潛力的市場也未能幸免,出貨量同比也有下滑,多家廠
  • 朋友圈可以修改可見范圍了 蘋果用戶可率先體驗

    近日,iOS用戶迎來微信8.0.27正式版更新,除了可更換二維碼背景外,還新增了多項實用功能。在新版微信中,朋友圈終于可以修改可見范圍,簡單來說就是已發布的朋友圈
  • 外交部:美方應停止在網絡安全問題上不負責任地指責他國

      中國外交部今天(16日)舉行例行記者會。會上,有記者問,美國情報官員稱,他們正在阻攔來自中國以及其他國家的黑客獲取相關科研成果。 中方對此有何評論?對此
Top 主站蜘蛛池模板: 安化县| 正蓝旗| 平果县| 平潭县| 拉孜县| 平阳县| 临安市| 四会市| 海宁市| 万源市| 黄浦区| 洛南县| 开化县| 迭部县| 偃师市| 松桃| 修水县| 彭州市| 新晃| 乌兰察布市| 舞阳县| 贵定县| 巨鹿县| 五原县| 龙泉市| 营口市| 阿拉善左旗| 兴安县| 繁峙县| 鄂托克旗| 镇沅| 特克斯县| 宁晋县| 松桃| 宁化县| 阜平县| 益阳市| 晋中市| 衡南县| 金塔县| 平原县|