• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于中間人攻擊的SSL防范對策探究

      2017-09-03 10:00:54金敏捷秦飛龍
      船舶 2017年4期
      關(guān)鍵詞:中間人密鑰客戶端

      金敏捷 秦飛龍

      (中國船舶及海洋工程設(shè)計(jì)研究院 上海200011)

      船舶安全與技術(shù)管理

      基于中間人攻擊的SSL防范對策探究

      金敏捷 秦飛龍

      (中國船舶及海洋工程設(shè)計(jì)研究院 上海200011)

      安全套接層(SSL)是在因特網(wǎng)協(xié)議棧中位于傳輸層與應(yīng)用層之間的安全協(xié)議,能夠在終端之間構(gòu)建一個(gè)虛擬的安全聯(lián)絡(luò)通道供使用者通信。它主要保證數(shù)據(jù)在傳輸過程中的保密性和完整性與對終端身份認(rèn)證的鑒別性。但在終端相互通信的過程中,物理鏈路的安全無法保證,黑客們可以在其中實(shí)施監(jiān)聽和中間人攻擊,并對數(shù)據(jù)流分析威脅到數(shù)據(jù)本身的安全。文章對SSL作了簡單安全分析,并圍繞中間人攻擊展開防范對策的探究。

      安全套接層;中間人攻擊;握手協(xié)議;認(rèn)證

      引 言

      安全套接層(SSL協(xié)議)在網(wǎng)絡(luò)中為使用者提供一個(gè)安全的邏輯鏈路,該協(xié)議保證客戶端與服務(wù)器之間通信數(shù)據(jù)的保密性、完整性及終端相互的身份鑒別機(jī)制。SSL協(xié)議為所有應(yīng)用層協(xié)議提供了安全保障。但實(shí)際上一臺(tái)計(jì)算機(jī)把加密數(shù)據(jù)通過網(wǎng)絡(luò)發(fā)往另一臺(tái)計(jì)算機(jī)的過程中有成百上千個(gè)協(xié)議在其中起著不可或缺的作用,惡意攻擊者正是利用其中某個(gè)或某些協(xié)議來間接削弱SSL的安全性,使其變得不安全。

      1 SSL簡介

      Netscape公司在1996年推出SSL安全協(xié)議,SSL實(shí)際上是一個(gè)協(xié)議族,由記錄協(xié)議、握手協(xié)議和告警協(xié)議組成,為應(yīng)用訪問連接提供認(rèn)證、加密和防止篡改的基礎(chǔ)。Netscape公司為SSL協(xié)議制定在應(yīng)用層協(xié)議和傳輸層協(xié)議之間數(shù)據(jù)交換的安全機(jī)制,為網(wǎng)絡(luò)連接提供數(shù)據(jù)加密、數(shù)據(jù)完整性辨別、服務(wù)器認(rèn)證以及可選的客戶端認(rèn)證。SSL協(xié)議在握手的過程中采取一系列保密措施以保障數(shù)據(jù)傳輸?shù)陌踩裕瑒t可以說SSL協(xié)議在握手時(shí)的安全性是SSL協(xié)議本身安全的必要條件,然而中間人攻擊方式恰恰就是在握手過程中實(shí)施攻擊[1]。

      2 SSL握手過程

      在加密技術(shù)上,SSL協(xié)議結(jié)合對稱加密技術(shù)和非對稱加密技術(shù)。對稱加密的特點(diǎn)是安全性高,且加密所需時(shí)間短;非對稱加密的特點(diǎn)是安全性極高,但加密所需時(shí)間大大長于對稱加密。所以SSL協(xié)議所用的安全方案是對傳輸?shù)闹饕獢?shù)據(jù)使用對稱加密,而對前者對稱加密密鑰和提供數(shù)據(jù)完整性的hash數(shù)使用非對稱加密(公鑰加密)。這樣既滿足了數(shù)據(jù)保密性、完整性和身份鑒別的安全特性,也不影響使用者的用戶體驗(yàn)效果。

      SSL握手協(xié)議非常有效地完成了客戶端與服務(wù)器相互之間的身份認(rèn)證和對稱密碼傳輸,其主要步驟如圖1所示[2]。

      3 中間人攻擊分析

      中間人攻擊(man-in-the-middle attack,又稱“MITM攻擊”)是一種間接的入侵式攻擊,通過如ARP欺騙的方式收到客戶端原應(yīng)發(fā)給服務(wù)器的連接請求,再通過對服務(wù)器證書篡改,獲得客戶端的信任,同時(shí)采取一系列技術(shù)手段最終得到被加密的通信數(shù)據(jù)。顯然,這是在通信雙方毫不知情的情況下秘密進(jìn)行的。[3]

      然而,以上看似天衣無縫的SSL協(xié)議的握手過程仍然存在安全隱患。中間人攻擊能利用客戶端對服務(wù)器證書檢查的缺陷(即圖1所示握手協(xié)議步驟3),通過偽造CA證書來獲得客戶端信任。此時(shí),客戶端web頁面中會(huì)出現(xiàn)握手協(xié)議步驟3中的告警,這說明SSL協(xié)議其實(shí)已檢測到其中風(fēng)險(xiǎn),但是由于在告警web頁面均設(shè)有“繼續(xù)訪問”的圖標(biāo)按鈕,因此一般用戶很可能仍會(huì)選擇“繼續(xù)訪問”,從而最終受到中間人攻擊。

      黑客們在實(shí)施中間人攻擊時(shí),攻擊者要嵌入服務(wù)器和客戶端的通信鏈路之中,同時(shí)和服務(wù)器客戶端通信,起到在服務(wù)器和客戶端之間傳遞加密數(shù)據(jù)的作用,并對加密數(shù)據(jù)進(jìn)行解密和數(shù)據(jù)流分析。一般使用較多的DNS劫持和局域網(wǎng)ARP欺騙技術(shù)是攻擊者的常用手段。

      4 防范對策探究

      SSL雖然提供了完整有效的認(rèn)證機(jī)制,但對于諸如中間人攻擊之類的入侵顯得安全性不足。在SSL握手協(xié)議中,為了獲得服務(wù)器的認(rèn)證,攻擊者利用截取到的客戶端CA證書為模板,再通過一定的技術(shù)手段,就能偽造出一個(gè)合法有效的客戶端CA證書,從而獲得服務(wù)器的認(rèn)證。

      對于SSL協(xié)議來說,網(wǎng)絡(luò)環(huán)境是無法改變的,其容易受到中間人攻擊的很大原因在于難以在通信之初準(zhǔn)確無誤地確認(rèn)對方身份的真實(shí)性;因此,防范中間人攻擊的有效方法是提前約定好一套身份認(rèn)證機(jī)制,做到雙重身份認(rèn)證效果。

      4.1 加強(qiáng)型身份認(rèn)證

      保證通信數(shù)據(jù)安全的要素之一是為通信雙方建立安全的身份認(rèn)證體系。為了實(shí)現(xiàn)用戶和服務(wù)器的身份認(rèn)證,在服務(wù)器的后臺(tái)數(shù)據(jù)庫中需要存在一個(gè)預(yù)先與用戶協(xié)商好的密鑰作為連接時(shí)的身份認(rèn)證密鑰,這就如同我們平時(shí)登陸某些網(wǎng)站時(shí)需要輸入的用戶名密碼一樣。密鑰在用戶使用SSL進(jìn)行安全連接前就已與服務(wù)器約定好,不需要通過SSL本身來進(jìn)行協(xié)商。中間人攻擊能成功的前提是在SSL握手中所有數(shù)據(jù)被截取,而其中的關(guān)鍵數(shù)據(jù)通過技術(shù)手段是可讀的?,F(xiàn)在在客戶端向服務(wù)器發(fā)送SSL連接請求一開始就加入用戶的密鑰來增強(qiáng)通信的保密性和鑒別性,客戶端服務(wù)器雙方在收到對方的數(shù)據(jù)后用密鑰解密驗(yàn)證,查看加密數(shù)據(jù)是否能被解開從而判斷用戶的合法性。

      在這種情況下,黑客即使通過ARP欺騙和DNS劫持技術(shù)截取了所有通信數(shù)據(jù)也于事無補(bǔ)。由于沒有切入點(diǎn)來獲得解密密鑰,這些數(shù)據(jù)就如同一堆亂碼,從而導(dǎo)致中間人攻擊失敗。因此,該方案簡單有效地阻止了中間人攻擊。

      5 結(jié) 論

      總體而言,SSL是一個(gè)安全的網(wǎng)絡(luò)安全協(xié)議,其通過一系列技術(shù)手段提供了數(shù)據(jù)保密性、完整性和終端鑒別機(jī)制。但在實(shí)際應(yīng)用中,由于通信雙方在通信前并不認(rèn)識,所以在通信開始階段需要協(xié)商密鑰、交換密鑰,故難以保證保密性,導(dǎo)致SSL容易受到中間人攻擊的威脅。任何安全協(xié)議都并非絕對安全,所以需開展針對性防范工作以提高其安全性,需要人們提高網(wǎng)絡(luò)安全意識,規(guī)范數(shù)字證書的簽發(fā)體系等。

      [1] 卿斯?jié)h.安全協(xié)議[M].北京:清華大學(xué)出版社,2005.

      [2] 李均銳,戴宗坤,李哲,等. SSL協(xié)議及其安全性分析[J].信息安全與通信保密,2004(6):28-30.

      [3] 康榮保,張玲,蘭昆. SSL中間人攻擊分析與防范[J].信息安全與通信保密,2010(3).

      [4] 應(yīng)國良,田京波.基于SSL VPN的核心機(jī)房遠(yuǎn)程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電化教育研究,2007(8):39-42.

      [5] 李海成.解析SSL握手協(xié)議[J].鞍山師范學(xué)院學(xué)報(bào),2005(2):64-66.

      On SSL countermeasures based on man-in-the-middle attack

      JIN Min-jie QIN Fei-long
      (Marine Design & Research Institute of China, Shanghai 200011, China)

      The Secure Sockets Layer (SSL) is a secure protocol between the transport layer and the application layer in the internet protocol stack. The SSL can provide a virtual secure service channel between the terminals for user communication, ensuring the conf i dentiality, integrity of the data during the transmission and the terminal authentication. However, the physical link security cannot be guaranteed during the communication process among the terminals as the security of the data could be threatened due to the monitor, man-in-the-middle attack and the analysis of the data stream that implemented by the hackers. The countermeasures against the man-in-the-middle attack are studied in this paper after a simple safety analysis of the SSL.

      SSL(secure sockets layer); man-in-the-middle attack; handshake protocol; authentication

      TP393.08

      A

      1001-9855(2017)04-0092-03

      10.19423 / j.cnki.31-1561 / u.2017.04.092

      2016-09-05;

      2017-01-04

      金敏捷(1988-),男,碩士,工程師。研究方向:網(wǎng)絡(luò)安全。

      秦飛龍(1989-),男,助理工程師。研究方向:計(jì)算機(jī)科學(xué)。

      猜你喜歡
      中間人密鑰客戶端
      探索企業(yè)創(chuàng)新密鑰
      夾在妻子和弟弟中間,怎樣當(dāng)好中間人?
      中老年保健(2021年3期)2021-08-22 06:51:34
      密碼系統(tǒng)中密鑰的狀態(tài)與保護(hù)*
      縣級臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
      傳媒評論(2018年4期)2018-06-27 08:20:24
      孵化垂直頻道:新聞客戶端新策略
      傳媒評論(2018年4期)2018-06-27 08:20:16
      基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
      電子測試(2018年10期)2018-06-26 05:53:34
      一種對稱密鑰的密鑰管理方法及系統(tǒng)
      基于ECC的智能家居密鑰管理機(jī)制的實(shí)現(xiàn)
      無線網(wǎng)絡(luò)的中間人攻擊研究
      《天盛律令》對買賣借典“中間人”的規(guī)制
      西夏學(xué)(2016年2期)2016-10-26 02:21:34
      建瓯市| 平山县| 定结县| 元江| 丹凤县| 新巴尔虎右旗| 洛隆县| 庆阳市| 石景山区| 深泽县| 梅河口市| 兴国县| 天门市| 芜湖市| 通化市| 灯塔市| 阿拉善左旗| 玉环县| 安远县| 龙游县| 奉贤区| 石林| 那曲县| 广宁县| 武城县| 黄平县| 莒南县| 阿鲁科尔沁旗| 崇州市| 长泰县| 东兰县| 邵武市| 余庆县| 新昌县| 莎车县| 偃师市| 祁连县| 金乡县| 聂荣县| 孟村| 怀宁县|