亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Heartbleed漏洞的原理與防治

        2021-07-26 01:19:26李維峰
        關(guān)鍵詞:個(gè)字符攻擊者開源

        ◆李維峰

        (中國飛行試驗(yàn)研究院 陜西 710089)

        1 SSL 簡介

        SSL是Secure Sockets Layer(安全套接字層)的縮寫,是一系列加密技術(shù),可讓W(xué)eb用戶保護(hù)其在Internet上傳輸?shù)男畔⒌碾[私。

        當(dāng)用戶訪問安全網(wǎng)站(例如mail.aliyun.com)時(shí),URL旁會(huì)顯示一個(gè)鎖,表明用戶與該站點(diǎn)的通信已加密。這是Safari瀏覽器中的外觀:

        圖1 SSL在網(wǎng)站中的應(yīng)用

        該鎖應(yīng)該表明第三方將無法讀取您發(fā)送或接收的任何信息。在后臺(tái),SSL通過將您的數(shù)據(jù)轉(zhuǎn)換為只有收件人知道如何解密的編碼消息來實(shí)現(xiàn)此目的。如果惡意方正在聽對(duì)話,它將僅看到看似隨機(jī)的字符串,而不是電子郵件,論壇帖子,信用卡號(hào)或其他私人信息的內(nèi)容。SSL由Netscape于1994年引入。近年來,主流在線服務(wù)已趨向于默認(rèn)使用加密。

        如果正確實(shí)施,則認(rèn)為SSL是高度安全的。但是對(duì)于SSL安全而言,2014年是糟糕的一年。Heartbleed不是那年發(fā)現(xiàn)的唯一安全漏洞。2月,在Apple的SSL實(shí)施中發(fā)現(xiàn)了一個(gè)嚴(yán)重缺陷。一個(gè)月后,在另一個(gè)SSL實(shí)例中發(fā)現(xiàn)了另一個(gè)漏洞,該實(shí)例在開源操作系統(tǒng)中很流行。

        2 OpenSSL 簡介

        OpenSSL是允許計(jì)算機(jī)使用SSL加密標(biāo)準(zhǔn)進(jìn)行通信的軟件。這是一個(gè)由志愿者創(chuàng)建和維護(hù)的開源項(xiàng)目。它于1998年首次發(fā)布,現(xiàn)已成為世界上最受歡迎的SSL實(shí)現(xiàn)之一。

        OpenSSL被廣泛使用。原因之一是它已被合并到其他各種軟件產(chǎn)品中。例如,兩個(gè)最受歡迎的Web服務(wù)器軟件包,Apache和nginx,都使用OpenSSL加密網(wǎng)站。

        在發(fā)生Heartbleed攻擊時(shí),OpenSSL網(wǎng)站僅列出了15位活躍的開發(fā)人員,其中大多數(shù)是自愿為該項(xiàng)目做出貢獻(xiàn)的。但是,并非所有對(duì)OpenSSL軟件所做的更改都是由這15個(gè)人編寫的。

        考慮到備受矚目的商業(yè)軟件項(xiàng)目通常需要數(shù)十甚至數(shù)百人來進(jìn)行工作,因此,OpenSSL團(tuán)隊(duì)在2012年推出新版本的軟件時(shí)沒有注意到細(xì)微的Heartbleed錯(cuò)誤就不足為奇了。

        發(fā)現(xiàn)Heartbleed錯(cuò)誤后,幾家大型科技公司集中了資源,加大力度保護(hù)OpenSSL和其他構(gòu)成互聯(lián)網(wǎng)核心基礎(chǔ)結(jié)構(gòu)的開源軟件。

        3 Heartbleed漏洞攻擊的原理

        SSL標(biāo)準(zhǔn)包括“心跳”選項(xiàng),該選項(xiàng)為SSL連接一端的計(jì)算機(jī)提供了一種方法來再次檢查線路的另一端是否仍然有人。此功能很有用,因?yàn)槟承㊣nternet路由器在空閑時(shí)間過長時(shí)會(huì)斷開連接。簡而言之,心跳協(xié)議的工作方式如下:

        圖2 心跳協(xié)議的工作方式

        心跳消息分為三個(gè)部分:請(qǐng)求確認(rèn),簡短的隨機(jī)選擇消息(在這種情況下為“banana”)以及該消息中的字符數(shù)。只需假定服務(wù)器確認(rèn)已收到請(qǐng)求,然后將消息鸚鵡化。

        Heartbleed攻擊利用了服務(wù)器過于信任這一事實(shí)。當(dāng)有人告訴它消息包含6個(gè)字符時(shí),服務(wù)器會(huì)自動(dòng)發(fā)送回6個(gè)字符作為響應(yīng)。惡意用戶可以利用服務(wù)器的輕信:

        圖3 漏洞出現(xiàn)

        顯然,“giraffe”一詞的長度不超過100個(gè)字符。但是服務(wù)器在發(fā)回響應(yīng)之前不會(huì)費(fèi)心檢查,因此它會(huì)發(fā)回100個(gè)字符。具體來說,它將發(fā)回7個(gè)字符的單詞“giraffe”,然后在服務(wù)器內(nèi)存中緊隨單詞“giraffe”之后存儲(chǔ)的93個(gè)字符返回。計(jì)算機(jī)通常以隨意的順序存儲(chǔ)信息,以將其盡可能緊密地包裝到內(nèi)存中,因此無法確定可能返回的信息。在這種情況下,單詞“長頸鹿”后面的記憶位包含屬于用戶John Smith的敏感個(gè)人信息。

        在真正的Heartbleed攻擊中,攻擊者不僅要求輸入100個(gè)字符。攻擊者可以要求大約64,000個(gè)字符的純文本。它不僅可以詢問一次,還可以一遍又一遍地發(fā)送惡意的心跳消息,使攻擊者每次都能取回服務(wù)器內(nèi)存的不同片段。在此過程中,它可以獲得從未打算向公眾提供的大量數(shù)據(jù)。

        解決此問題的方法很簡單:服務(wù)器只需要較少的信任即可。服務(wù)器不需要盲目地發(fā)回所請(qǐng)求的數(shù)據(jù),而是需要檢查服務(wù)器是否要求發(fā)回的字符數(shù)比開始時(shí)多。這正是OpenSSL對(duì)Heartbleed Bug的修復(fù)。

        4 Heartbleed漏洞的今天

        在披露Heartbleed漏洞五年后的今天,它仍然存在于許多服務(wù)器和系統(tǒng)中。當(dāng)然,當(dāng)前版本的OpenSSL是固定的。但是,未升級(jí)到已修補(bǔ)版本的OpenSSL的系統(tǒng)仍然會(huì)受到該漏洞的影響,并且容易受到攻擊。對(duì)于攻擊者而言,發(fā)現(xiàn)Heartbleed漏洞是一項(xiàng)獎(jiǎng)勵(lì)。攻擊者如果通過自動(dòng)檢索工具,則更容易發(fā)現(xiàn)漏洞。攻擊者找到易受攻擊的系統(tǒng)后,利用該漏洞則相對(duì)容易。發(fā)生這種情況時(shí),攻擊者就可以訪問用于發(fā)起其他攻擊的信息或憑據(jù)。

        5 Heartbleed漏洞的修補(bǔ)

        Heartbleed漏洞是由于人為錯(cuò)誤引入OpenSSL的安全漏洞。由于OpenSSL的普及,許多應(yīng)用程序受到了影響,攻擊者才能夠獲取大量數(shù)據(jù)。

        發(fā)現(xiàn)該漏洞后,Google員工找到了解決方案,并向OpenSSL貢獻(xiàn)者提供了解決此問題的代碼。然后,指示OpenSSL用戶升級(jí)到最新的OpenSSL版本。

        但是,今天,即使升級(jí)OpenSSL版本而不是編譯代碼庫,仍然可以在應(yīng)用程序、系統(tǒng)和設(shè)備中找到Heartbleed漏洞。如果用戶擔(dān)心自己可能會(huì)受到影響,則可以在設(shè)備無法支持修補(bǔ)程序的情況下測(cè)試系統(tǒng)的Heartbleed漏洞和修補(bǔ)程序,以消除風(fēng)險(xiǎn)或減輕風(fēng)險(xiǎn)。

        6 總結(jié)

        Heartbleed 攻擊的規(guī)模為Internet 社區(qū)敲響了警鐘。作為回應(yīng),十多家技術(shù)公司已承諾為“核心基礎(chǔ)設(shè)施計(jì)劃”做出貢獻(xiàn)[1]。該項(xiàng)目由非營利性Linux 基金會(huì)組織,將把資金引導(dǎo)到資金不足卻廣泛使用的開源項(xiàng)目,例如OpenSSL。

        該基金會(huì)在2014年4月下旬告訴Ars Technica,它已經(jīng)從包括亞馬遜,微軟,谷歌和Facebook 在內(nèi)的主要技術(shù)公司獲得了390 萬美元的捐款。

        由惠普聯(lián)合創(chuàng)始人威廉·休利特(William Hewlett)和他的妻子創(chuàng)立的惠普基金會(huì)(Hewlett Foundation)也為互聯(lián)網(wǎng)安全工作提供資金。出于非凡的遠(yuǎn)見卓識(shí),該基金會(huì)于2014年4月2日,即公開披露Heartbleed 計(jì)劃的前幾天,宣布了一項(xiàng)2,000 萬美元的“網(wǎng)絡(luò)計(jì)劃”[2]。該基金會(huì)希望幫助“建立一個(gè)專家網(wǎng)絡(luò),以確保互聯(lián)網(wǎng)安全、開放和良好的管理?!?/p>

        這些投資是糾正互聯(lián)網(wǎng)安全資金嚴(yán)重不足的一小步。網(wǎng)絡(luò)占據(jù)了數(shù)十億美元的商業(yè)收入,即使在這筆2400萬美元的慈善投資之后,仍然迫切需要投入更多的資源來保障網(wǎng)絡(luò)安全。

        猜你喜歡
        個(gè)字符攻擊者開源
        基于微分博弈的追逃問題最優(yōu)策略設(shè)計(jì)
        五毛錢能買多少頭牛
        正面迎接批判
        愛你(2018年16期)2018-06-21 03:28:44
        大家說:開源、人工智能及創(chuàng)新
        開源中國開源世界高峰論壇圓桌會(huì)議縱論開源與互聯(lián)網(wǎng)+創(chuàng)新2.0
        開源計(jì)算機(jī)輔助翻譯工具研究
        有限次重復(fù)博弈下的網(wǎng)絡(luò)攻擊行為研究
        不讓長文件名成為“絆腳石”
        電腦迷(2014年8期)2014-04-29 07:37:40
        工資報(bào)表計(jì)算機(jī)軟件論述
        卷宗(2011年9期)2011-05-14 17:51:19
        庖丁解牛,小說按章分割
        大肥婆老熟女一区二区精品| 国产成人精品久久综合| 成人日韩精品人妻久久一区| 偷拍综合在线视频二区| 成人艳情一二三区| 久久久久99精品成人片直播| 98久9在线 | 免费| 亚洲V在线激情| 国产成人精品男人的天堂网站| 亚洲第一页综合av免费在线观看| 人妻丰满精品一区二区| 亚洲乱码中文字幕在线| 亚洲av无码一区东京热| 精品人妻无码视频中文字幕一区二区三区| 人人妻人人妻人人片av| 亚洲免费人成在线视频观看| 无码一区二区三区不卡AV| 国产aⅴ丝袜旗袍无码麻豆| 国产激情免费观看视频| 日本一区二区不卡在线| 国产亚洲一区二区在线观看| 窝窝午夜看片| 欧美人与物videos另类xxxxx| 亚洲成a∨人片在线观看无码 | 亚洲巨乳自拍在线视频| 杨幂AV污网站在线一区二区| 亚洲高潮喷水中文字幕| 日韩女同一区二区三区久久| 国产免费操美女逼视频| 国产一区二区三区中文在线| 97人人超碰国产精品最新| 国产欧美日韩综合在线一区二区| 在线观看av国产自拍| 少妇人妻av一区二区三区| 日本人视频国产一区二区三区| 东京热人妻系列无码专区| 久久久久亚洲精品中文字幕| 久久精品人妻一区二区三区| 伊人久久一区二区三区无码| 一级二级三一片内射视频| 综合图区亚洲另类偷窥|