www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 公眾號精選 > 小林coding
[導(dǎo)讀]最近瀏覽到一個知乎問題:某運營同學(xué)在試用期期間因為在工作期間上了某 1024 網(wǎng)站,導(dǎo)致試用期不過。


最近瀏覽到一個知乎問題:某運營同學(xué)在試用期期間因為在工作期間上了某 1024 網(wǎng)站,導(dǎo)致試用期不過。

試用期不過因在公司瀏覽 1024 網(wǎng)站

前兩天還看到不少公眾號推文,大意是:看小電影前一定要注意網(wǎng)址是不是 HTTPS 的,因為 HTTPS 是加密的,別人就不知道了。

提醒大家,不要啥app都亂安裝 小心你看小電影的記錄被人截取。

看到上面幾個問題,我不禁想問(這腦回路也是……):

  • 通過瀏覽器訪問 HTTPS 站點,其他人知道嗎?

  • 通過 App 訪問匿名論壇(HTTPS),公司知道么?(他是不是接入了公司 WiFi?)

總之就是,上班時間上網(wǎng)摸魚嗎?哪怕用 HTTPS 問,如果公司知道,是通過什么手段?

本文談?wù)勎业目捶?,主要分為以下幾個方面:

  • HTTPS 為什么安全。

  • HTTPS 真的安全嗎?

  • App 如何保證信息安全,不被爬走?

  • 公司可能的監(jiān)控手段有哪些?我們應(yīng)該怎么做?


HTTPS 為什么安全

HTTPS,也稱作 HTTP over TLS,TLS 前身是SSL,會有各個版本。

TLS協(xié)議在TCP/IP協(xié)議棧中的關(guān)系

上圖描述了在TCP/IP協(xié)議棧中TLS(各子協(xié)議)和 HTTP 的關(guān)系。HTTP+TLS 也就是 HTTPS,和 HTTP 相比,HTTPS的優(yōu)勢:

  • 數(shù)據(jù)完整性:內(nèi)容傳輸經(jīng)過完整性校驗

  • 數(shù)據(jù)隱私性:內(nèi)容經(jīng)過對稱加密,每個連接生成一個唯一的加密密鑰

  • 身份認證:第三方無法偽造服務(wù)端(客戶端)身份

下圖就是大致介紹了 HTTPS 的握手流程:

HTTPS 原理

感興趣的同學(xué)可以用 WireShark 抓包詳細看看其中的每一個步驟,有助于理解 HTTPS 的完整流程。這里,我就不詳述了,可以參考下小林的這篇圖解 HTTPS,很詳細。

大致就是客戶端和服務(wù)端通過“握手會談”商量出一個雙方支持的加密算法和相應(yīng)隨機參數(shù),得到一對密鑰,后續(xù)的傳輸?shù)膬?nèi)容都通過這對密鑰進行加解密。

這對密鑰很牛皮,比如要加密傳輸消息『tangleithu』,客戶端通過公鑰加密得到的密文『xyyaabbccdd』進行傳輸,服務(wù)端用自己的私鑰對密文解密,恰好能得到『tangleithu』。中間錯一位都不行,這樣就保證了數(shù)據(jù)完整和隱私性。

因此,你在通過 HTTPS 訪問網(wǎng)站的時候,就算流量被截取監(jiān)聽,獲取到的信息也是加密的,啥實質(zhì)性的內(nèi)容也看不到。

例如,如下圖所示,當我訪問某個網(wǎng)站,此時通過 wireshark 抓包得到的信息,能獲得僅僅是一些通信的IP地址而已。

HTTPS加密傳輸

這下放心了嗎?

摸魚的過程中,就算訪問的 IP 地址被知道了,好像也無關(guān)緊要?

其實,有了 IP 地址也能獲取不少信息了。

還好這個 IP 搜出來是 github,而不是……

你或許會高興,連個網(wǎng)站域名都看不到,可以放心摸魚了。不過,這是真的嗎?


HTTPS 真的完全安全嗎?

HTTPS 真的完全安全嗎?連訪問的域名都獲取不到?答案是否定的。

上述 HTTPS 在握手階段有一個很重要的東西 —— 證書。

SNI —— 域名裸奔

當訪問 HTTPS 站點時,會首先與服務(wù)器建立 SSL 連接,第一步就是請求服務(wù)器的證書。

當一個 Server IP 只對應(yīng)一個域名(站點)時,很方便,任意客戶端請求過來,無腦返回該域名(服務(wù))對應(yīng)的證書即可。但 IP 地址(IPv4)是有限的呀,多個域名復(fù)用同一個 IP 地址的時候怎么辦?

服務(wù)器在發(fā)送證書時,不知道瀏覽器訪問的是哪個域名,所以不能根據(jù)不同域名發(fā)送不同的證書。

因此 TLS 協(xié)議升級了,多了 SNI 這個東西,SNI 即 Server Name Indication,是為了解決一個服務(wù)器使用多個域名和證書的 SSL/TLS 擴展。

現(xiàn)在主流客戶端都支持這個協(xié)議的。別問我怎么知道這個點的,之前工作上因為這個事情還費了老大勁兒……

它的原理是:在與服務(wù)器建立 SSL 連接之前,先發(fā)送要訪問站點的域名(Hostname),這樣服務(wù)器會根據(jù)這個域名返回一個合適的證書。此時還沒有辦法進行加解密,因此至少這個域名是裸奔的。

如下圖所示,上面的截圖其實是訪問我的個人博客的抓包情況,客戶端發(fā)送握手請求時,很自覺帶上了自己的域名。

HTTPS SNI

因此,即便是 HTTPS,訪問的域名信息也是裸奔狀態(tài)。你上班期間訪問小電影網(wǎng)站,都留下了痕跡,若接入了公司網(wǎng)絡(luò),就自然而然被抓個正著。

除了域名是裸奔外,其實還有更嚴重的風(fēng)險,那就是中間人攻擊。

中間人攻擊

前面也提到 HTTPS 中的關(guān)鍵其實在于這個證書。從名字可以看出來,中間人攻擊就是在客戶端、服務(wù)器之間多了個『中介』,『中介』在客戶端、服務(wù)器雙方中偽裝對方,如下圖所示,這個『MitmProxy』充當了中間人,互相欺騙:

中間人攻擊,來源 evil0x

可以安裝 MitmProxy 或者 Fiddler 之類的抓包軟件嘗試一把,然后開啟代理。

此時用手機訪問百度,得到的信息如下:

證書信任前

提示,連接不是私密連接,其實就是瀏覽器識別了證書不太對勁,沒有信任。而如果此時手機安裝了 Fiddler 的證書,就會正常訪問。

證書信任后可正常訪問

因此,當你信任證書后,在中間人面前,又是一覽無余了。

而如果你用了公司電腦,估計你有相應(yīng)的操作讓信任證書吧,或者手機上是否有安裝類似的客戶端軟件吧?

抓緊時間看看手機的證書安裝明細。

我前任公司在信息安全這塊做得就非常謹慎,手機會有工作手機,未授權(quán)的任何 App 都不能安裝,誰知道 App 會悄悄干些什么事情呢。(最新熱點,QQ掃描瀏覽器歷史記錄,你可知道)

當然各種 App 肯定也不是吃素的,不會讓『中間人攻擊』這么容易就得逞的,咱們接著看。


如何防止信息安全,反爬

前面提到,要實施中間人攻擊,關(guān)鍵在于證書是否得到信任。瀏覽器的行為是證書可以讓用戶授權(quán)是否信任,而 APP 就可以開發(fā)者自己控制。

比如我嘗試通過類似的方式對某匿名社區(qū)進行抓包解密 HTTPS,但最終失敗了,為什么呢?

這就要談到『SSL Pinning』技術(shù)。

App 可以自己檢驗 SSL 握手時服務(wù)端返回的證書是否合法,“SSL pinning” 技術(shù)說的就是在 App 中只信任固定的證書或者公鑰。

因為在握手階段服務(wù)端的證書必須返回給客戶端,如果客戶端在打包的時候,就把服務(wù)端證書放到本地,在握手校驗證書的環(huán)節(jié)進行比較,服務(wù)端返回的證書和本地內(nèi)置的證書一模一樣,才發(fā)起網(wǎng)絡(luò)請求。否則,直接斷開連接,不可用。

當然,一般情況下,用這種技術(shù)也就能防止 HTTPS 信息被解密了。

不過,也還有其他的技術(shù)能夠破解這種方法,比如 Android 下的一些 Hook 技術(shù),具體而言就是繞過本地證書強校驗的邏輯。感興趣的同學(xué)可以抱著學(xué)習(xí)目的研究一下。不過據(jù)說這種方式需要對系統(tǒng)進行 Root、越獄等,需要一些更高權(quán)限的設(shè)置。

因此,也告誡我們,一定不要亂安裝一些軟件,稍不注意可能就中招,讓自己在互聯(lián)網(wǎng)上進行裸奔。一方面?zhèn)€人隱私信息等泄露,另外一個方面可能一些非常重要的如賬戶密碼等也可能被竊取。


可能的監(jiān)控手段有哪些?

辦公電腦當然要接入公司網(wǎng)絡(luò),通過上面介紹的內(nèi)容,你也應(yīng)該知道,你在什么時候瀏覽了哪些網(wǎng)站,公司其實都是一清二楚的。

若自己的手機如果接入了公司網(wǎng)絡(luò)也是一模一樣(連 Agent 軟件都不需要裝)。這就提醒我們,私人上網(wǎng)盡量用自己的移動網(wǎng)絡(luò)呀。

瀏覽記錄,來源知乎

上面提到,如一些涉及隱私的敏感信息,如一些 PC 軟件、手機 App 自己內(nèi)部加密傳輸?shù)脑?,?nèi)容加密(包括但不限于 HTTPS)不被破解也問題不大。

不過,這當然依賴這些軟件設(shè)計者的水平了。比如同一個匿名用戶對外展示的 ID 不能相同,如果是同一個的話也恰好暴露了邏輯漏洞。

當然,我們還是不要抱有僥幸心理,在監(jiān)管的要求下,如果確實有一些違法等不恰當?shù)难哉摰?,始終還是有門路找到你的。

耗子尾汁

更何況,一般辦公電腦都會預(yù)安裝一些公司安全軟件,至于這些軟件究竟都干了些什么,有沒有進行傳說中悄悄截圖什么的,這就因人(公司)而異了。(不討論類似行為是否涉及到侵犯了員工隱私等問題)

圖源知乎

不過,個人認為,咱也沒必要過度擔(dān)心。一般公司也不會因為你上班偶爾摸個魚,逛逛淘寶、看看微博來找你麻煩的。畢竟沒必要這么點芝麻事情來『大動干戈』。

但最好是不是對照員工手冊來看看,是否有明令禁止的行為?自己的行為是不是太過了,免得被抓住把柄,正所謂『常在河邊走哪有不濕鞋』,『欲加之罪、何患無辭』。

石頭才疏學(xué)淺,文章難免有所疏漏,如有相應(yīng)問題,還望大家指教。最后,祝大家一輩子都不要因為這種事情掉坑里。


后記

本文重點強調(diào)了 HTTPS 的知識點(中間人攻擊、SNI等),其實早在域名解析階段就已經(jīng)暴露了。

對域名發(fā)起請求前,要知道域名的IP地址,就要訪問DNS服務(wù)器,公司只需網(wǎng)絡(luò)中指定DNS服務(wù)器,截獲不加密的 DNS 報文分分鐘就了解“摸魚”的情況。

DNS

這里引用下某個讀者的評論,覺得有收獲,特此補充如下:

想要“偷偷”的摸魚不被監(jiān)控,除了上文中提到的 HTTPS,不要忘了安全的DNS,DoH(DNS over HTTPs, DoH)或DoT(DNS over TLS, DoT)。

目前比較好的方式還是,自己搭建DoH的DNS server,連上網(wǎng)絡(luò)后設(shè)置DNS服務(wù)器為你的server IP,原生Android甚至在設(shè)置里提供了“私人DNS”選項。

當然如果還能跑一個代理服務(wù),前面提到的SNI泄露訪問域名的問題也一起解決了。抓包只能發(fā)現(xiàn)你一直在訪問你自己的server。為了再真一點,甚至可以在你的server上再搭一個web server,放上一些內(nèi)容,這樣就算有人追蹤到這個IP,打開看也是一個正常的站點。

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉