《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 提高可移動存儲設備管理系統安全運行的方案
提高可移動存儲設備管理系統安全運行的方案
2015年微型機與應用第8期
南理勇
(濱州學院 信息工程系,山東 濱州 256603)
摘要: 可移動存儲設備管理系統在運行時會面臨攻擊者采用任務管理器或第三方工具強行關閉的攻擊,可能導致應用程序無法正常運行。為解決這類應用程序安全運行的問題,提出一種融合進程隱藏和進程守護技術的可移動存儲設備管理系統安全運行方案。該方案利用改進的遠程線程注入技術提高系統隱蔽性,利用雙守護進程的兩級監控體系提高系統健壯性,從而達到維護程序安全運行的目的。應用結果表明,該方案能夠很好地抵抗強行關閉攻擊。
Abstract:
Key words :

  摘  要可移動存儲設備管理系統在運行時會面臨攻擊者采用任務管理器或第三方工具強行關閉的攻擊,可能導致應用程序無法正常運行。為解決這類應用程序安全運行的問題,提出一種融合進程隱藏進程守護技術的可移動存儲設備管理系統安全運行方案。該方案利用改進的遠程線程注入技術提高系統隱蔽性,利用雙守護進程的兩級監控體系提高系統健壯性,從而達到維護程序安全運行的目的。應用結果表明,該方案能夠很好地抵抗強行關閉攻擊。

  關鍵詞: 進程隱藏;信息隱藏;進程守護;遠程線程注入;可移動存儲設備

0 引言

  可移動存儲設備由于其體積小、容量大、攜帶方便等優點得到了廣泛應用。可移動存儲設備在給人們帶來方便的同時,也給企事業單位引入了極大的安全隱患,是個人計算機系統信息泄露的主要途徑[1]。在一些有保密性要求的單位,既希望利用可移動存儲設備即插即用、無需安裝驅動程序、攜帶方便等優點,同時又希望可移動存儲設備只能在特定范圍內使用,以保證所存儲的內容不會向外泄漏。為滿足這一需求,需要開發對可移動存儲設備進行綜合管理的系統,對單位內部的可移動存儲設備進行管理,禁止外部可移動存儲設備在內部使用[2]。然而,在實際應用中,對要受保護的計算機安裝可移動存儲設備管理系統后,用戶可以使用任務管理器或者第三方工具結束其進程,這樣,即使安裝了該程序,也無法實現對可移動存儲設備的管理。因此,如何增強系統隱蔽性防止被用戶發現,或者被用戶發現時能夠防止被用戶結束,是可移動存儲設備管理系統安全運行亟待解決的問題。解決這一問題通常采用的技術路線有兩種:進程隱藏技術和進程守護技術。本文基于對進程隱藏和進程守護技術的分析,結合兩種技術的優點,給出了一種融合這兩種技術的可移動存儲設備管理系統安全運行的方案。

1 進程隱藏技術

  進程隱藏技術有很多,現有進程隱藏技術主要分為三類[3]:(1)基于API Hook的進程隱藏;(2)基于DLL的進程隱藏;(3)基于遠程線程注入的進程隱藏。其中,基于遠程線程注入的進程隱藏技術隱蔽性和健壯性好,可以存在于任一進程(包括系統進程的內存空間)中,因而成為目前最為常用的進程隱藏技術[3]。遠程線程注入技術有兩種:直接代碼注入和以DLL形式注入。雖然直接代碼注入技術隱蔽性比DLL形式注入技術的隱蔽性更好一些,但是直接代碼注入技術對注入代碼的大小有限制[4],所以,在實際開發可移動存儲設備管理系統時,多采用遠程線程注入DLL的進程隱藏技術。

  1.1 DLL形式遠程線程注入技術

  通常情況下,每個進程都有自己的私有地址空間,其他進程不允許對這個私有地址空間進行訪問操作。遠程線程注入技術通過在目標進程中創建遠程線程的方法進入目標進程的內存地址空間,由注入到遠程進程中的線程啟動指定DLL,在指定DLL中完成要實現的功能,這樣就可以使要實現的功能的代碼運行到遠程進程中。如果注入到進程explorer.exe中,用戶使用任務管理器或者第三方進程查看工具看到的是explorer.exe進程,而注入到explorer.exe進程中的代碼被隱藏起來,因此,增強了系統的隱蔽性,不容易被發現。

  1.2 遠程線程注入技術的實現

  遠程線程注入技術的實現主要有5個步驟[5]:(1)通過OpenProcess打開試圖注入的遠程進程,獲取其句柄;(2)利用VirtualAllocEx在遠程進程中為要注入的DLL申請足夠的內存地址空間;(3)利用WriteProcessMemory將DLL路徑名復制到遠程進程的內存地址空間;(4)通過GetProcAddress計算LoadLibrary在Windows系統庫中的入口地址,用于后面加載DLL;(5)利用CreateRemote Thread創建遠程線程并加載DLL。

  雖然DLL文件在目標進程運行時任務管理器中不會列出DLL文件名,看到的只是目標進程的文件名,這在一定程度上增強了系統隱蔽性,能夠有效防止被用戶發現進程,但是通過DLL形式遠程線程注入技術的實現步驟可以發現該技術也仍然存在缺點,即不僅硬盤上有DLL文件存在,而且使用一些工具查看系統進程加載DLL時也會發現進程中可疑的DLL,這為系統的安全帶來隱患,需要在設計開發可移動存儲設備管理系統時加以解決。

2 進程守護技術

  進程守護技術的基本思想是啟動一個新的進程(即守護進程)來對需要保護的進程(即待檢測進程)進行輪詢檢測,如果檢測到要受保護的進程不存在,則守護進程將立刻啟動需要保護的進程,如此循環往復。這樣,即使用戶使用任務管理器或者第三方進程查看工具看到了需要保護的進程,關閉了需要保護的進程后,該進程又被守護進程啟動,使得關閉需要保護進程的行為變得毫無實際意義。因此,在設計開發可移動存儲設備管理系統時采用以進程守護技術為主同時融合進程隱藏技術的方案。

  進程守護技術的實現需要考慮兩個問題:(1)如何防止守護進程被結束。因為待檢測進程有守護進程的保護,是無法結束的。但是,若沒有守護進程的保護,則是可以結束的。(2)如何提高守護進程和待檢測進程之間的工作效率。如果按時間直接輪詢,將會耗費系統資源,特別是CPU時間。占用過多CPU時間會引起用戶注意。

3 可移動存儲設備管理系統安全運行的方案

  可移動存儲設備管理系統的整體結構設計分為兩個部分:可移動存儲設備管理客戶端RSDMSClient和授權中心RSDMSACenter。授權中心負責對可移動存儲設備的授權,只有經過授權的可移動存儲設備才能在安裝有客戶端的計算機上使用。客戶端安裝在每個需要保護的計算機上,它實時監測本地計算機系統的每個移動存儲接口,當監測到有可移動存儲設備接入本地計算機系統時,客戶端進程對來訪的可移動存儲設備進行鑒別,并根據鑒別結果采取相應的訪問控制策略。

  一個普通的可移動存儲設備,如果沒有授權是不能接入到安裝有客戶端程序的計算機上使用的。因此,只要對單位內部的可移動存儲設備進行授權,不對外部的可移動存儲設備授權就可以達到禁止外部可移動存儲設備在內部使用這一需求。授權中心運行在專用機器上,不運行在客戶端,只有專職人員才能使用,其安全性相對較高。可移動存儲設備管理系統客戶端程序安裝在受保護的個人計算機上,易遭受用戶使用任務管理器或者第三方工具強行關閉的攻擊,需要采取措施抵抗用戶的強行關閉。在設計開發可移動存儲設備管理系統時,將客戶端程序編寫成DLL,融合進程隱藏和進程守護技術,能有效防止用戶的強行關閉攻擊。下面給出設計過程中的幾個要點。

  3.1 遠程線程注入DLL后將其刪除提高系統隱蔽性

  遠程線程注入DLL后,DLL文件在目標進程中運行時,任務管理器中不會列出DLL文件名,看到的只是目標進程文件名,但一些工具可以查看一個進程究竟裝入哪些DLL文件,通過這些工具仍然可以發現進程中的可疑DLL。要解決這個問題,必須脫離DLL文件,讓遠程運行的代碼只存在于內存中,這樣就不會顯示有某個文件被非法裝入。因此,采用注入DLL后將其刪除的方法可以進一步提高系統隱蔽性。

  該方法基本思想:因為注入DLL后會在被注入的進程內存中產生映像,通過Get ProcAddress函數獲取映像的入口函數地址,并對內存映像進行備份;使用FreeLibrar y釋放加載的DLL,并刪除DLL文件;前面FreeLibrar y釋放加載的DLL時,內存映像的內容也會隨之釋放,因此必須將內存映像的備份復制到釋放前所在的地址空間。這樣,只要通過調用獲取的入口函數地址就實現了程序隱藏,從而提高了系統隱蔽性。

  3.2雙守護進程的兩級監控體系提高系統健壯性

  將客戶端RSDMSClient程序編寫成DLL,采用遠程線程注入技術注入到常用的系統進程。這樣即使注入的DLL模塊被發現,在任務管理器中系統進程是不允許被關閉的,因此安全性得到提高。但是,用戶使用第三方工具還是有可能結束系統進程的,系統進程結束了,注入的監控程序也就不存在了,外部的可移動存儲設備就可以在內部使用。所以,不能單純采用遠程線程注入技術,可以結合使用進程守護技術,形成兩級監控。第一級監控(即守護進程注入到系統進程)負責監控第二級監控是否已經注入到另外的系統進程,若沒有則將其注入到另外的系統進程。第二級監控才是真正負責具體監控任務的。

  采用兩級監控對系統起到了隱藏和保護作用,使得系統更加安全。前面在進程守護技術中提到,守護進程沒有保護,如果先關閉守護進程,系統的安全性就降低很多。因此,需要提高守護進程的安全性,在設計可移動存儲設備管理系統時采用雙進程守護技術。

  雙進程守護技術是功能完全相同的兩個程序不斷地檢測對方是否已經被結束,如果發現對方已經被結束了,那么又開始創建對方,這樣又能夠讓對方執行。顯然,采用雙守護進程的兩級監控體系極大提高了系統健壯性。但是,需要注意的是,雙守護進程彼此不斷檢測對方是否存在時,對系統CPU資源的耗費是致命的。解決CPU資源的耗費方法是使用心跳機制。假設兩個進程是proc1和proc2。proc1首先遍歷進程快照,如果proc2存在,proc1刷新進程快照,重新遍歷進程快照;如果proc2不存在,proc1開始創建proc2,然后proc1退出。當proc1退出時,proc2又開始重復類似proc1的動作。

  3.3 基于WM_DEVICECHANGE消息提高探測效率

  采用進程守護技術確實提高了系統的健壯性,但如何提高守護進程與待檢測進程之間工作效率是必須解決的問題。對可移動存儲設備的實時探測,若按照時間直接輪詢,則會耗費很多系統資源。因為只要客戶端程序RSDMSClient運行,不管有沒有可移動存儲設備接入都會不斷輪詢,這其中有大部分是空轉輪詢,極大地浪費了系統CPU時間。為了提高探測效率,按照時間直接輪詢是不合理的,在設計可移動存儲設備管理系統時采用基于WM_DEVICECHANGE消息的實時探測來提高守護進程與待檢測進程之間工作效率。

  當設備狀態發生變化時,系統將會以WM_DEVICECHANGE消息通知應用程序。在可移動存儲設備管理系統中,當有可移動存儲設備接入到客戶端計算機并且準備就緒,可以正常訪問時,系統會發出DBT_DEVICEARRIVAL類型消息,如果這時探測接入的設備,不僅可以保證不漏掉任何可移動存儲設備的探測,而且可以避免出現空轉輪詢,從而極大地提高了系統工作效率。WM_DEVICECHANGE所對應的消息處理函數是OnDeviceChange,它在消息映射宏的位置比較特殊,具體使用可見參考文獻[6]。

  目前,一般臺式機和筆記本電腦上基本是不配軟驅的,但為了完整性,在此還是做一下說明。當USB或1394接口的可移動存儲設備接入系統時,系統會發出WM_DEVICECHANGE消息,但是軟盤插入到軟驅時,系統無消息產生,這時需要利用HOOK技術來解決軟盤探測問題。

4 結論

  融合進程隱藏和進程守護技術的可移動存儲設備管理系統目前已經應用到某政府機關單位。實際應用結果表明,改進的遠程線程注入技術提高了系統隱蔽性,能夠抵抗常規的安全檢測技術,雙守護進程的兩級監控體系使得系統運行更加安全。

參考文獻

  [1] 王慶豐,劉功申.一種可信移動存儲介質管理系統的設計與實現[J].信息安全與通信保密,2008(10):46-49.

  [2] 南理勇,左強.可移動存儲設備的識別[J].計算機與數字工程,2005,33(9):131-133.

  [3] 肖道舉,左佳,陳曉蘇.進程隱藏的相關問題研究[J].微處理機,2008(4):78-80.

  [4] 何志,范明鈺,羅彬杰.基于遠程線程注入的進程隱藏技術研究[J].計算機應用,2008,28(6):92-94.

  [5] 王崢,婁淵勝.遠程線程注入技術在監控系統中的應用[J].計算機技術與發展,2010(3):207-210.

  [6] 侯捷.深入淺出MFC[M].武漢:華中科技大學出版社,2001.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品一区一区三区| 国产精品一区免费视频| 欧美在线网站| 久久一综合视频| 亚洲欧美日韩直播| 国产精品户外野外| 久久亚裔精品欧美| 久久亚洲春色中文字幕久久久| 国产精品日韩欧美一区二区三区| 这里是久久伊人| 欧美影院一区| 欧美精品在线极品| 国产欧美日韩高清| 夜夜爽夜夜爽精品视频| 欧美激情久久久久久| 国内在线观看一区二区三区| 欧美在线短视频| 亚洲激情在线观看视频免费| 午夜精品一区二区三区四区| 亚洲电影免费在线| 亚洲精品免费在线播放| 久久综合久久综合这里只有精品| 亚洲女性裸体视频| 亚洲免费观看高清在线观看| 欧美一区二区三区精品电影| 欧美成人有码| 一区二区三区久久网| 久久亚洲春色中文字幕久久久| 日韩亚洲欧美中文三级| 亚洲一区在线播放| 亚洲欧美偷拍卡通变态| 欧美精品91| 久久久亚洲国产天美传媒修理工| 99国产精品久久久久久久成人热| 国产精品高清在线观看| 欧美日韩亚洲一区在线观看| 欧美成人高清| 欧美日韩国产欧| 国产精品videossex久久发布| 欧美精品日韩综合在线| 国产精品老牛| 欧美在线一级视频| 国产精品国产三级国产普通话蜜臀| 亚洲春色另类小说| 欧美日韩人人澡狠狠躁视频| 欧美视频福利| 国产一区在线视频| 欧美黄色免费| 亚洲私人黄色宅男| 国产精品久久影院| 韩国成人福利片在线播放| 久久精品国产在热久久| 亚洲经典自拍| 欧美日韩一区二区三区在线| 国产亚洲二区| 亚洲欧美激情诱惑| 亚洲高清123| 亚洲欧美在线另类| 国产一区二区三区不卡在线观看| 久热re这里精品视频在线6| 在线播放日韩| 狼狼综合久久久久综合网| 99热这里只有精品8| 欧美三级电影一区| 国产精品日韩一区二区| 日韩午夜av在线| 欧美天天影院| 日韩视频一区二区在线观看| 激情小说另类小说亚洲欧美| 久热综合在线亚洲精品| 国产日产高清欧美一区二区三区| 欧美日本在线一区| 99精品热6080yy久久| 欧美激情影院| 欧美在线黄色| 国产婷婷一区二区| 欧美日韩成人网| 欧美精品一区二区在线播放| 玉米视频成人免费看| 99re成人精品视频| 欧美日韩中文字幕日韩欧美| 国产亚洲va综合人人澡精品| 久久国产免费| 亚洲一级二级在线| 在线观看国产精品淫| 亚洲美女视频在线观看| 亚洲激情亚洲| 欧美1区3d| 亚洲欧美日韩系列| 国产欧美一区二区三区沐欲| 欧美一级在线亚洲天堂| 欧美国产在线电影| 欧美日韩中文字幕日韩欧美| 国内精品久久久久影院薰衣草| 亚洲一区二区三区乱码aⅴ| 亚洲福利国产| 欧美专区日韩视频| 欧美在线91| 欧美午夜精品久久久久久人妖| 久久久久久久综合狠狠综合| 欧美日韩在线播放一区二区| 在线综合视频| 久久精品在这里| 亚洲精品视频在线看| 国一区二区在线观看| 久久久久久久97| 亚洲国产成人porn| 欧美亚洲一区三区| 激情成人综合网| 暖暖成人免费视频| 欧美精品久久99| 国产婷婷色一区二区三区四区| 欧美日韩在线观看一区二区| 国产精品成人国产乱一区| 国产精品久久久久一区二区三区共| 久久在线视频| 小黄鸭精品密入口导航| 欧美黄色大片网站| 久久天天躁狠狠躁夜夜av| 国产在线不卡视频| 欧美日韩精品免费看| 欧美激情第10页| 影音先锋日韩精品| 国产伦精品一区二区三区| 亚洲欧美久久| 国产精品老女人精品视频| 久久久久久九九九九| 欧美三级视频在线| 欧美精品手机在线| 国产精品久久波多野结衣| 欧美日韩日日夜夜| 欧美激情视频一区二区三区在线播放| 中文在线一区| 亚洲黄色影片| 欧美激情va永久在线播放| 黑人巨大精品欧美一区二区| 欧美日产一区二区三区在线观看| 欧美一区二区黄色| 亚洲成人资源| 亚洲在线视频| 亚洲无玛一区| 亚洲图片欧美日产| 在线不卡a资源高清| 欧美一区二区在线观看| 欧美午夜精品理论片a级大开眼界| 国产主播精品| 午夜精品亚洲一区二区三区嫩草| 亚洲在线视频免费观看| 亚洲第一精品夜夜躁人人爽| 男女av一区三区二区色多| 国产精品一页| 亚洲一级黄色av| 激情视频一区| 欧美一区二区视频在线观看2020| 午夜在线电影亚洲一区| 欧美在线观看视频在线| 亚洲二区三区四区| 欧美黄色免费网站| 午夜精品在线观看| 欧美激情视频给我| 精品99一区二区三区| 久久成人精品视频| 韩国精品一区二区三区| 国产精品区一区二区三区| 蜜桃伊人久久| 欧美午夜剧场| 亚洲欧美一区二区精品久久久| 欧美日韩久久| 欧美日韩在线视频一区二区| 国产视频一区三区| 亚洲视频在线播放| 国产视频不卡| 欧美日韩一区二区三区免费| 午夜精品久久久久久久99热浪潮| 国产手机视频精品| 欧美日韩精品中文字幕| 美脚丝袜一区二区三区在线观看| 国产精品一区二区视频| 麻豆成人91精品二区三区| 亚洲人午夜精品| 国产精品久久久久久久第一福利| 国内精品视频一区| 久久久久久一区二区| 欧美自拍偷拍| 欧美一级大片在线观看| 欧美中文字幕视频在线观看| 美女日韩欧美| 欧美顶级大胆免费视频| 日韩视频国产视频| 亚洲一品av免费观看| 国产农村妇女精品| 99re8这里有精品热视频免费| 欧美区高清在线| 美女主播精品视频一二三四| 久久精品国产精品亚洲综合| 国产伪娘ts一区| 国产一区二区三区在线播放免费观看| 亚洲精品久久久久久久久久久| 午夜在线视频观看日韩17c| 亚洲欧美国产一区二区三区| 欧美电影免费观看高清| 国产精品第三页| 亚洲国产精品高清久久久| 亚洲国产高清在线| 激情综合色丁香一区二区| 久久狠狠一本精品综合网| 亚洲国产成人精品久久久国产成人一区| 狠狠干成人综合网| 蜜桃av一区二区在线观看| 在线综合视频| 中文久久乱码一区二区| 久久午夜羞羞影院免费观看| 香蕉av777xxx色综合一区| 一区二区三区av| 国产精品一区久久久久| 亚洲欧美精品伊人久久| 亚洲少妇一区| 亚洲精品免费在线观看| 亚洲综合色噜噜狠狠| 亚洲人成网站999久久久综合| 久久综合影音| 国产精品毛片在线| 国产精品久久久爽爽爽麻豆色哟哟| 国内成人精品一区| 欧美日韩成人综合| 欧美久色视频| 国产精品第一页第二页第三页| 亚洲日韩欧美一区二区在线| 麻豆精品在线观看| 欧美激情中文字幕在线| 久久人人爽人人爽爽久久| 亚洲高清一二三区| 亚洲三级国产| 99视频+国产日韩欧美| 黄色成人在线免费| 久久久久久欧美| 久久高清一区| 欧美日韩在线播放一区| 激情成人av在线| 国产一区日韩欧美| 亚洲丝袜av一区| 欧美视频网站| 国产精品超碰97尤物18| 亚洲国产老妈| 国产精品日韩欧美一区二区| 国内精品一区二区| 亚洲视频免费| 欧美激情精品久久久久久免费印度| 老司机免费视频久久| 葵司免费一区二区三区四区五区| 国产精品v欧美精品v日韩| 亚洲日本精品国产第一区| 欧美精品亚洲精品| 在线不卡a资源高清| 国产视频一区在线观看| 久久国产精品一区二区三区四区| 亚洲欧洲精品天堂一级| 久久成人免费电影| 久久精品视频免费观看| 欧美一区二区三区免费看| 国产精品资源在线观看| 欧美伊人影院| 欧美午夜激情在线| 日韩视频精品在线观看| 最新成人av网站| 国产精品视频一| 国产婷婷色一区二区三区在线| 在线欧美不卡| 久久九九热re6这里有精品| 欧美亚洲在线| 黑人巨大精品欧美黑白配亚洲| 影音先锋久久精品| 亚洲综合视频在线| 尤物99国产成人精品视频| 国产美女搞久久| 国产伦精品一区二区三区高清版| 国产在线视频不卡二| 欧美日韩亚洲一区| 欧美在线观看视频在线| 国产精品久久网| 欧美激情在线有限公司| 欧美成人一区二区三区| 国产亚洲免费的视频看| 国产亚洲高清视频| 久久gogo国模啪啪人体图| 欧美日韩在线直播| 好吊色欧美一区二区三区视频| 亚洲欧美日韩综合aⅴ视频| 欧美国产日本在线| 国产欧美日韩综合| 亚洲国产精品第一区二区| 在线亚洲欧美专区二区| 亚洲视频在线观看网站| 国产一区二区三区黄| 国产一区日韩二区欧美三区| 亚洲欧美日韩国产另类专区| 麻豆精品一区二区av白丝在线| 国产视频在线观看一区| 国产精品久久久久99| 国产在线不卡视频| 亚洲自拍都市欧美小说| 国产精品专区一| 亚洲国产va精品久久久不卡综合| 伊甸园精品99久久久久久| 欧美chengren| 久久久91精品国产| 国产日韩欧美一区| 国产综合18久久久久久| 国产精品爽黄69| 国产亚洲亚洲| 欧美日韩国产123| 国产精品成人国产乱一区| 欧美v日韩v国产v| 国产精品a级| 欧美精品自拍偷拍动漫精品| 欧美一区二区久久久| 久久久亚洲国产美女国产盗摄| 久久成人18免费观看| 久久黄色小说| 99这里只有久久精品视频| 亚洲人妖在线| 香蕉成人伊视频在线观看| 另类激情亚洲| 亚洲精品乱码久久久久久黑人| 亚洲毛片在线观看.| 亚洲天堂激情| 亚洲一区在线观看视频| 国产美女精品人人做人人爽|