文獻標識碼: A
文章編號: 0258-7998(2013)10-0062-03
近幾年,移動互聯網以不可阻擋的趨勢迅速占領市場。據工信部的統計數據顯示,截至2012年6月,移動互聯網的用戶數已達到3.8億,其中83%的用戶主要使用即時通信[1]。移動互聯網以實時性、移動性等優勢吸引著軍用、商用、民用各方目光。
然而,移動互聯網給人們提供便利時帶來的安全隱患也不容忽視,尤其是移動互聯網終端的安全隱患更是受到國內外專家學者的重視[2]。在美國,眾多傳統互聯網安全公司將工作重心轉移到移動終端安全[3]。此外,國家安全部門也給予高度重視,如由于智能終端泄密,美國國防先進研究項目局指定Invincea公司提升搭載安卓系統的終端的隱私數據保護能力等。在國內,面對移動互聯網終端安全日益突出的問題,工信部頒布《智能終端管理辦法》、《關于加強移動智能終端進網管理的通知》[4]等法規并建設智能終端安全監測實驗室保障終端安全。關于移動互聯網通信安全和終端安全技術的研究也層出不窮。參考文獻[5]中提出的終端安全防護設計方案使用集成SM2加密的硬件,采用SSL VPN技術保證數據傳輸的安全性。參考文獻[6]指出,騰訊、奇虎等公司針對智能終端開發了安全軟件,主要包括殺毒、防火墻以及權限管理等功能。
目前終端安全的研究大多基于智能終端,并開發了許多安全軟件,這些軟件集成了殺毒、防火墻等功能,一定程度上提高了終端安全性。但豐富的第三方應用軟件的權限濫用和后門程序造成了更大的安全隱患[7]。參考文獻[5]提出的方案在增加保密性的同時增加了終端的體積和功耗。此外,現有的安全方案鮮少關注信息傳輸及存儲安全。本文針對行業部門、保密商用等領域的安全通信需求,設計了一種移動互聯網安全防護終端。
1 安全終端系統設計
安全終端的設計目標在于實現特殊行業應用、商用等保密環境下,將敏感信息通過移動互聯網安全及時地傳遞到對端并保證終端的系統安全及數據存儲安全。此外,在保證安全的同時簡化用戶操作的復雜性。為實現上述目標,安全終端需具備以下功能:
(1)傳輸安全模塊:實現移動互聯網的端到端的安全通信。安全終端采用IPsec技術實現。
(2)網絡安全模塊:防止移動互聯網環境中存在的網絡攻擊及系統破壞。安全終端采用入侵檢測、防火墻、流量查看及訪問控制實現。
(3)存儲安全模塊:實現存儲數據加密以及防止刪除數據恢復。安全終端采用磁盤加密和文件粉碎刪除技術實現。
(4)用戶交互模塊:為用戶提供可視化操作界面,實現會話、文件傳輸、安全模塊參數配置、安全日志查看等功能。安全終端采用QT環境的C/C++編程實現。
(5)上位機監控模塊:實現用戶對PC的有效利用。用戶可選擇使用終端通信,或是在終端的監控下,使用PC通信。安全終端通過特殊的硬件設計,配合相應軟件,使用戶所有操作都在終端的監控下進行,以保證PC的啟動安全和操作安全。在連接上位機時,安全終端除作為監控模塊外,還用作PC的VPN網關。上位機發出和接收的數據,都需要經過安全終端的檢測,并通過終端進行端到端的加密傳輸。
2 終端的硬件設計
安全終端的硬件架構如圖1所示。
(1)處理器:核心處理器在保證終端的網絡通信功能和各安全軟件的正常運行外,作為便攜設備,還應考慮芯片功耗。為滿足需求,安全終端選用飛思卡爾I.MX515處理器,該芯片采用高效的ARM Cortex-A8內核,主頻高達800 MHz,擁有256 KB的二級緩存,且功耗較低。
(2)TD模塊:TD模塊作為網絡接入模塊,需長時間處于工作狀態,應選擇性能穩定且功耗較低的模塊。此外,TD模塊還應支持AT指令,用于控制其上網、信號強度讀取等功能。安全終端選用重郵信科公司的TDM330模塊,該模塊下行最大支持HSDPA2.8 Mb/s,上行最大支持HSUPA2.2 Mb/s,足以滿足安全終端對數據速率的要求。同時,TDM330模塊采用通用的AT命令接口,支持短消息業務及移動數據業務,滿足安全終端對模塊的功能需求。
(3)USB HUB:安全終端內的USB HUB芯片分出兩路接口,用于監視上位機和與上位機交互數據。如圖2所示,USB HUB的一路接口連接USB/LAN轉換。連接安全終端時,PC通過LAN接口工作于安全終端的監視環節。此時僅使用了上位機的硬件,操作系統和操作軟件全部由安全終端監管。USB HUB的另一路接口連接USB網口,用于PC系統的參數配置、日志檢索等。
此時,安全終端作為上位機的VPN網關,PPP0作為移動互聯網通信的外網網口,內核與USB網口通信作為內網通信。上位機的數據經安全終端加密認證并和對端進行安全通信。
安全終端還配有啟動模塊、觸摸屏、電源模塊、調試口等硬件,以保障終端正常使用。
3 終端的軟件設計
安全終端的軟件架構如圖3所示。
安全終端間通信時,IPsec模塊可保證端到端數據傳輸的安全性。連接上位機時,安全終端被模擬成VPN網關,安全終端與上位機間通過USB線進行內網傳輸,外網傳輸的數據由終端IPsec模塊加密認證,亦可保證上位機間數據傳輸的安全性。
3.2 網絡安全模塊
終端的網絡安全模塊包括防火墻、入侵檢測、訪問控制以及流量查看等軟件。流量查看及訪問控制分別使用nload和TOMOYO實現,此處不做詳述。安全終端最重要的兩個網絡安全軟件是入侵檢測和防火墻,其聯動原理如圖5所示。
3.3 存儲安全模塊
存儲安全模塊包括文件加密存儲和安全刪除,用于保證安全終端的數據不被非法竊取。加密存儲是在安全終端中分配一塊存儲區域作為磁盤掛載在文件系統的相應目錄下,該盤中的數據全部加密并且在掛載目錄下可將磁盤隱藏。安全刪除是對刪除文件所占的磁盤空間進行多次反復填寫,使已刪除的文件不可恢復。
4 系統測試
為驗證安全終端的功能,本文采用兩臺安全終端進行通信,并在通信過程中抓取數據包,驗證傳輸數據是否加密;在通信過程中啟動防火墻封鎖IP,驗證是否可以防止網絡攻擊;嘗試獲取磁盤中敏感數據和已刪除數據,驗證存儲安全。
圖7為IPSec隧道建立成功后,在數據傳輸過程中使用tcpdump抓取的數據包。從圖中可以看出,傳輸過程中的數據都經過ESP加密,即安全終端可保證通信安全。
從以上的測試結果可以看出,安全終端中的安全軟件均能正常工作并保障數據傳輸安全、網絡安全以及存儲安全。
安全終端根據移動互聯網終端面臨的危險,從3個層次設計軟件保證數據傳輸、存儲的安全。同時,終端通過特殊的架構設計使用戶既可利用終端進行安全通信,又可以通過終端保證上位機間的安全通信。但是,提高終端內防火墻與入侵檢測的準確率等問題仍需進一步研究與實踐。
參考文獻
[1] 中國互聯網絡信息中心.第30次中國互聯網絡發展狀況調查統計報告[R].2012.
[2] TUPAKULA U,VARADHARAJAN V,VUPPALA S K.Security techniques for beyond 3G wireless mobile networks[C].2011 IFIP 9th International Conference on Embedded and Ubiquitous Computing(EUC),Melbourne,2011:136-143.
[3] 潘娟,史德年,馬鑫.移動互聯網形勢下智能終端安全研究[J].移動通信,2012(5):48-51.
[4] 工業和信息化部電信研究院.關于加強移動智能終端進網管理的通知[R].2012.
[5] 黃益彬,呂洋,楊維永.智能終端安全防護設計[J].計算機與現代化,2012(12):106-109.
[6] 彭國軍,邵玉如,鄭袆.移動智能終端安全威脅分析與防護研究[J].信息網絡安全,2010(1):58-64.
[7] LI Q,CLARK G.Mobile security:a look ahead[J].IEEE Security & Privacy,2013,11(1):78-81.