999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于卷積神經網絡的容器中惡意軟件檢測

2020-01-03 08:59:22金逸靈
現代計算機 2019年33期
關鍵詞:檢測模型系統

金逸靈

(四川大學網絡空間安全學院,成都610065)

0 引言

區別于虛擬硬件資源的傳統虛擬化技術,容器實現了一種操作系統級別的虛擬主機環境。然而,由于容器資源隔離性低和共享內核的特性給云平臺引入了新的安全風險。容器中的惡意軟件能夠通過容器或宿主機的漏洞篡改容器自身的服務,攻擊共駐容器,甚至可以逃逸至宿主機威脅整個云平臺的安全。故針對容器中的惡意軟件進行檢測,維護云平臺和租戶數據安全具有重要的現實意義。

現階段針對惡意軟件的檢測主要分為動態檢測和靜態檢測兩種方法。文獻[1]針對虛擬機進程的I/O序列,采用馬爾科夫鏈模型構建正常行為基線,以此檢測虛擬機中的惡意逃逸進程。文獻[2]通過采集進程的系統調用數據,基于長短期記憶神經網絡構建了一個語言分類模型,取得了較好的檢測效果。以上方法都屬于動態檢測,即針對進程運行產生的行為數據進行檢測,雖然這類方法具有較高的精確度,但因需采集動態數據,導致引入了較大的性能損耗。另一種方法是靜態檢測,文獻[3]結合圖像分析技術與惡意軟件變種檢測技術,將整個惡意軟件映射為灰度圖像,并基于紋理指紋實現特征提取,以此檢測惡意軟件。文獻[4]同樣基于圖像紋理,但采用了CNN(Convolutional Neural Network,卷積神經網絡)自動提取軟件特征,用于惡意軟件的檢測。以上方法都屬于傳統主機環境下的惡意軟件檢測,然而云環境下的容器與主機環境不同,其中的惡意軟件不僅可以存在于容器鏡像中,也可在運行的容器中動態加載,因此不可直接移植主機惡意軟件檢測方案。

針對現階段研究工作的不足,為實現容器環境下的惡意軟件檢測,本文提供了一套針對容器的惡意軟件靜態檢測系統,旨在惡意軟件運行前進行檢測,從源頭阻斷其攻擊行為,降低檢測過程給容器運行帶來的性能損耗。

1 系統設計

容器中惡意軟件靜態檢測系統設計如圖1所示。系統首先采用無代理方式提取容器鏡像或容器系統中的待測軟件,然后識別待測軟件的可執行代碼段,進而采用圖像生成技術將代碼字節流轉換為灰度圖像,最后基于CNN自動提取惡意軟件的多維圖像特征,構建檢測模型用于惡意軟件檢測,并將檢測出的惡意軟件和具體的容器信息輸出到檢測日志。

圖1 檢測系統架構

2 系統實現

2. 1 無代理提取待測軟件

Docker通過層存儲來管理多層只讀鏡像層和讀寫容器層,通過存儲驅動來管理各層內容,通過層的元數據存儲來管理各層的元數據。本文以最新的Docker默認使用的存儲驅動Overlay2為例,簡述無代理提取容器中待測軟件方法。

圖2 容器與OverlayFS的分層關系

容器與OverlayFS的分層關系如圖2所示,其中鏡像層對應Lowerdir,容器層對應Upperdir,容器中可見的文件系統為聯合掛載點Merged。在內核的處理中,用于掛載的各層之間存在層次關系,主要表現為:上下層同名目錄合并、上下層同名文件覆蓋和僅存在于Lowerdir的文件寫時拷貝,所以需要分層處理各層內容,獲得正確的容器視角下的文件內容。無代理提取容器中待測軟件的流程如下:

(1)根據輸入的容器鏡像或容器的唯一標識,篩選出元數據中的Lowerdir和Upperdir路徑;

(2)將Lowerdir和Upperdir按照層次關系進行格式拼接作為掛載時的Lowerdir,并新建一個空的Upperdir;

(3)根據Docker系統信息獲得存儲驅動類型,將拼接的Lowerdir和空的Upperdir聯合掛載到一個臨時的容器視角目錄;

(4)篩選臨時目錄下的可執行文件,將其絕對路徑傳給特征抽取模塊,待其分析結束后,取消掛載臨時目錄。

2. 2 可執行代碼段轉換為灰度圖像

ELF(Executable Linkable Format,可執行鏈接格式)可執行文件內部具有section結構,section是存儲具體的代碼和數據的地方,其由一組section表進行索引。其中,section表的起始地址位于ELF文件頭,.text、.init、.fini等是存放代碼的 section,這些 section具有可執行標志位。

本文針對指定的ELF文件,通過軟件readelf分析其內部組織結構以得到可執行代碼在ELF文件中的位置分布,然后提取所有可執行section,并將可執行的代碼字節流放入N*M的矩陣中,以此形成一張N*M大小的灰度圖像,其中,矩陣的每一個元素代表ELF文件的一個字節,同時也對應著灰度圖像中的一個像素點。但因存在經過加殼或被惡意修改過的ELF文件,其ELF文件頭被破壞、section表信息被刪除,這將導致readelf無法得到完整的section信息。針對該問題,本文使用readelf得到ELF文件的入口點,進而計算出入口點在ELF文件中的偏移entry_offset,那么從entry_offset開始一直到文件末尾file_end的內容[entry_offset,file_end]便是需要提取出來的內容,然后根據提取內容的大小選定適當的圖像寬度,最后將ELF文件內容填入圖片,不足額空間填充0,得到最終的灰度圖像。

2. 3 構建CNN檢測模型

基于由惡意軟件和正常軟件轉換的灰度圖像,構造CNN模型進行惡意軟件的識別與檢測。由于不同軟件生成的灰度圖像尺寸不一,為進行模型的訓練,本文對圖片進行了縮放。圖3為縮放至96×96大小所構建的CNN模型結構,其中,CNN網絡具有5層卷積層CONV,每層卷積層的卷積核Filter數目與大小均已標出,卷積之后使用ReLU激活函數進行修正,之后進行最大池化Pool,第5層卷積層之后為一個全連接層NN,其使用512個神經元,之后為Dropout層減少網絡過擬合的可能性,最后為Softmax層進行類別判定。

圖3 CNN模型結構

3 實驗與分析

實驗環境:宿主機CPU型號為Intel Xeon E5-2658 v2,主頻為2.40GHz,物理內存為256GB,操作系統為64位CentOS7,內核版本為3.10.0,Docker版本為18.03.0-ce,深度學習框架為TensorFlow 2.0.0。

實驗數據集:隨機選取3764個Linux系統應用作為良性樣本集,3482個VirusShare中的惡意ELF作為惡意樣本集,共計7246個樣本,并將各類樣本集按照8:2的比例隨機分為訓練樣本集和測試樣本集。

評價標準:使用準確率(Accuracy,ACC)、檢測率(Detection Rate,DR)和誤報率(False Alarm Rate,FAR)評價模型的檢測性能。定義如下:

其中,TP是正確分類為惡意軟件的惡意樣本數,TN是正確分類為良性軟件的良性樣本數,FP是錯誤分類為惡意軟件的良性樣本數,FN是錯誤分類為良性軟件的惡意樣本數。

3. 1 功能實驗

為說明系統的檢測功能有效性,本文通過調節模型迭代次數,得到如表1所示的檢測結果,其中Train表示模型訓練時間。

表1 模型迭代次數與檢測性能關系

由表1可知,在迭代次數為200時,模型訓練時間最長,為1414.37s,但此時的檢測效果最優,準確率高達94.75%,檢測率為94.83%,誤報率為5.32%。

3. 2 性能實驗

實時檢測過程中需要首先針對目標ELF文件生成對應灰度圖像,再將灰度圖像輸入已訓練好的模型中進行檢測,因此系統的時間效率主要由灰度圖像生成時間 模型檢測時間兩部分決定。為評估系統在實時檢測過程中的時間效率,本文隨機選取了100KB~1000KB大小ELF文件中的10個樣本進行分析,統計每種文件大小生成灰度圖像的平均時間,結果如表2所示。

表2 ELF文件大小與灰度圖像生成時間關系

由表2可知,ELF文件越大,生成灰度圖像的時間越久,但在ELF文件大小為1000KB時,灰度圖像生成時間也在1s左右。由于系統檢測時間主要由灰度圖像生成時間和模型檢測時間決定,為評估系統的平均檢測效率,本文還測試了模型的檢測時間,針對一個96×96大小的灰度圖像而言,模型檢測時間為0.0038s,故系統的總體時間效率是可接受的。

除了測試系統的時間效率,本文同時采用Unix-Bench基準測試工具,評估系統對被檢測容器性能的影響,部分測試結果如圖4所示。

圖4 UnixBench性能測試

在未部署檢測系統時,UnixBench測試總評分為2477.3,部署檢測系統后為2422.8,故檢測系統給被檢測容器引入了2.20%的性能損耗。由圖4可知,部署檢測系統對容器的影響主要表現在字符串處理、啟動shell腳本和文件傳輸方面,原因在于將ELF文件轉換為灰度圖像時需要分析所有可執行代碼段。

4 結語

本文針對當前容器環境下惡意軟件檢測研究中存在的問題,提出了一種基于卷積神經網絡的容器中惡意軟件靜態檢測方法。該方法在容器外部的宿主機用戶層實現對目標容器中待測軟件的靜態檢測,具有較好的可移植性和安全性,在將軟件轉換為灰度圖像時,僅處理可表征軟件行為的可執行代碼段,以此縮短灰度圖像生成時間,提升檢測效率,還通過卷積神經網絡自動提取圖像的多維局部特征,有效提高了檢測精度,可在一定程度上保障容器和云平臺的安全。

猜你喜歡
檢測模型系統
一半模型
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 亚洲无码电影| 最新精品国偷自产在线| 国产精品太粉嫩高中在线观看| 国产真实乱人视频| 婷婷综合亚洲| 国产成人乱无码视频| 欧美精品高清| 久久黄色毛片| 亚洲成在线观看| 欧美a级完整在线观看| 在线精品欧美日韩| 在线观看欧美国产| 亚洲妓女综合网995久久| 精品国产中文一级毛片在线看 | 在线观看国产黄色| 三上悠亚一区二区| 一级毛片免费不卡在线| 日本精品影院| 亚洲精品动漫| 又大又硬又爽免费视频| 青青青国产精品国产精品美女| 精品一区二区三区水蜜桃| 欧美亚洲综合免费精品高清在线观看 | 国产成人精品视频一区二区电影 | 黄色片中文字幕| 国产亚洲精品自在线| 999国内精品视频免费| 亚洲国产成熟视频在线多多| yjizz视频最新网站在线| 免费又爽又刺激高潮网址 | 乱色熟女综合一区二区| 国产精品成人不卡在线观看| 国产爽爽视频| 国产在线无码av完整版在线观看| 一本一道波多野结衣av黑人在线| 亚洲精品图区| 国产三级毛片| 亚洲av无码久久无遮挡| 欧美区日韩区| A级毛片无码久久精品免费| 99人体免费视频| 欧美亚洲一区二区三区在线| 97成人在线观看| 欧美视频免费一区二区三区| 国产视频只有无码精品| 综合五月天网| 亚洲一级毛片在线播放| 亚洲激情99| 亚洲区视频在线观看| 亚洲国产综合精品一区| 免费在线a视频| 亚洲高清在线天堂精品| 少妇人妻无码首页| 午夜视频在线观看区二区| 2021国产在线视频| 免费黄色国产视频| 日韩a在线观看免费观看| 色噜噜狠狠狠综合曰曰曰| 少妇高潮惨叫久久久久久| 欧美天天干| 国产区网址| 在线播放真实国产乱子伦| 亚洲成人精品| 欧美国产日韩另类| 国产18在线播放| 99在线观看精品视频| 国产成人艳妇AA视频在线| 国产丰满大乳无码免费播放| 国产欧美日韩综合一区在线播放| 欧美日韩综合网| 91综合色区亚洲熟妇p| 欧美激情第一区| 中文字幕无线码一区| 色综合热无码热国产| 国产一级视频久久| 久久综合五月婷婷| 成年片色大黄全免费网站久久| 成人伊人色一区二区三区| 久久久精品无码一二三区| 亚洲香蕉久久| 精品国产污污免费网站| 91无码人妻精品一区|