0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

惡意軟件分類(lèi)中的計(jì)算機(jī)視覺(jué)技術(shù)分析

獨(dú)愛(ài)72H ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2020-04-09 21:46 ? 次閱讀

(文章來(lái)源:網(wǎng)絡(luò)整理)
惡意軟件是指被設(shè)計(jì)成對(duì)其所在系統(tǒng)造成損害的任何軟件。主要類(lèi)型是蠕蟲(chóng),木馬和廣告軟件。如今,每年大約有35萬(wàn)個(gè)樣本被生產(chǎn)出來(lái),這對(duì)反病毒公司來(lái)說(shuō)變得越來(lái)越困難,因?yàn)橹挥?0%的新惡意軟件被報(bào)告,而從這50%中,只有20%會(huì)被現(xiàn)有的反病毒軟件檢測(cè)到。用于對(duì)惡意軟件進(jìn)行分類(lèi)的一些傳統(tǒng)方法是

沙箱檢測(cè):此處可在虛擬環(huán)境中運(yùn)行任何可疑軟件,在該環(huán)境中可以監(jiān)視其行為,并且根據(jù)其行為,將確定該軟件是否為惡意軟件。但是這種方法可以被惡意軟件繞過(guò),因?yàn)閻阂廛浖罅艘灾劣跓o(wú)法在虛擬環(huán)境中處理,惡意軟件文件還可以以一種模糊的、無(wú)法識(shí)別的文件格式保存,等等。沙箱檢測(cè)屬于基于行為的惡意軟件檢測(cè)。基于簽名的檢測(cè):反病毒公司為惡意軟件創(chuàng)建一個(gè)簽名,并在其數(shù)據(jù)庫(kù)中更新它。因此,殺毒軟件將掃描軟件的簽名與殺毒公司數(shù)據(jù)庫(kù)中的簽名進(jìn)行比較。正如上面所討論的,每天大約有350000個(gè)惡意軟件被創(chuàng)建,對(duì)于反病毒公司來(lái)說(shuō),為每個(gè)惡意軟件創(chuàng)建簽名是極其困難的。如今,反病毒公司正在使用深度學(xué)習(xí)技術(shù)來(lái)對(duì)付惡意軟件。在這里,我們將探討基于卷積神經(jīng)網(wǎng)絡(luò)的分類(lèi)。

在論文《 Malware Images: Visualization and Automatic Classification》中首次看到了分類(lèi)為灰度圖像的特定類(lèi)別惡意軟件圖像的相似性。在論文中,他們展示了特洛伊木馬病毒的外觀。

惡意軟件分類(lèi)中的計(jì)算機(jī)視覺(jué)技術(shù)分析

text部分包含要執(zhí)行的代碼,.text部分的末尾為全黑,表示末尾的填充為零。.data部分包含未初始化的代碼,.rsrc部分包含模塊的所有資源,例如應(yīng)用程序可以使用的圖標(biāo)。

惡意軟件分類(lèi)中的計(jì)算機(jī)視覺(jué)技術(shù)分析

上面的圖片來(lái)自《Malware Classification Using Image Representation》論文,其中他們顯示了不同家族的惡意軟件圖片,對(duì)于一個(gè)家族,我們可以在圖片中看到相似之處。

同樣在論文《Convolution Neural Networks for Malware Classification》中,他們還展示了常見(jiàn)的惡意軟件家族的圖片,例如Rammit,Gatak(木馬版本)等。

惡意軟件分類(lèi)中的計(jì)算機(jī)視覺(jué)技術(shù)分析

因此,在《Malware Images: Visualization and Automatic Classification》一文中,他們使用GIST來(lái)計(jì)算紋理特征,并使用具有歐氏距離的k近鄰對(duì)其進(jìn)行分類(lèi)。所以GIST基本上就是利用Gabor濾波器對(duì)圖像進(jìn)行小波分解。Gabor濾波器是一種線(xiàn)性濾波器,它主要分析圖像在特定方向上的頻率內(nèi)容。主要用于邊緣檢測(cè)、紋理分析和特征提取。他們使用了來(lái)自25個(gè)家族的9,458個(gè)惡意軟件,準(zhǔn)確率高達(dá)98%

在《Convolution Neural Networks for Malware Classification>論文中,他們訓(xùn)練了三個(gè)模型。

CNN 1C 1D由NxN像素(N = 32)的輸入層,卷積層(大小為11x11的64個(gè)filter maps),最大池化層,Densely-connected層(4096個(gè)神經(jīng)元),9個(gè)神經(jīng)元的輸出層組成。結(jié)果的準(zhǔn)確度為0.9857,交叉熵為0.0968CNN 1C 2D由NxN像素(N = 32)的輸入層,卷積層(大小為3x3的64個(gè)filter maps),最大池化層,卷積層(大小為3x3的128個(gè)filter maps),最大池化層,Densely-connected層(512個(gè)神經(jīng)元),輸出層為9個(gè)神經(jīng)元。結(jié)果是準(zhǔn)確性:0.9976,交叉熵:0.0231CNN 3C 2D由NxN像素(N = 32)的輸入層,卷積層(大小為3x3的64個(gè)filter maps),最大池化層,卷積層(大小為3x3的128個(gè)filter maps),最大池化層,卷積層組成(大小為3x3的256個(gè)filter maps),最大池化層,Densely-connected層(1024個(gè)神經(jīng)元),Densely-connected層(512個(gè)神經(jīng)元),輸出層為9個(gè)神經(jīng)元。結(jié)果是準(zhǔn)確性:0.9938,交叉熵:0.0257在論文《Malware Classification Using Image Representation》中,他們使用了2個(gè)模型,一個(gè)具有4層(2個(gè)卷積層和2個(gè)dense層)的CNN模型和一個(gè)Resnet18。普通的CNN的準(zhǔn)確度為95.24%,Resnet的準(zhǔn)確度為98.206%。

如您所見(jiàn),這些論文發(fā)表的結(jié)果大約檢測(cè)到95-98%的惡意軟件,這表明計(jì)算機(jī)視覺(jué)技術(shù)比傳統(tǒng)方法更好。與傳統(tǒng)方法相比,深度學(xué)習(xí)能夠?qū)崿F(xiàn)非常好的準(zhǔn)確性,并且占用的硬件更少。
(責(zé)任編輯:fqj)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    簡(jiǎn)述計(jì)算機(jī)總線(xiàn)的分類(lèi)

    計(jì)算機(jī)總線(xiàn)作為計(jì)算機(jī)系統(tǒng)連接各個(gè)功能部件的公共通信干線(xiàn),其結(jié)構(gòu)和分類(lèi)對(duì)于理解計(jì)算機(jī)硬件系統(tǒng)的工作原理至關(guān)重要。以下是對(duì)
    的頭像 發(fā)表于 08-26 16:23 ?200次閱讀

    計(jì)算機(jī)視覺(jué)有哪些優(yōu)缺點(diǎn)

    計(jì)算機(jī)視覺(jué)作為人工智能領(lǐng)域的一個(gè)重要分支,旨在使計(jì)算機(jī)能夠像人類(lèi)一樣理解和解釋圖像和視頻的信息。這一技術(shù)的發(fā)展不僅推動(dòng)了多個(gè)行業(yè)的變革,也
    的頭像 發(fā)表于 08-14 09:49 ?286次閱讀

    計(jì)算機(jī)視覺(jué)技術(shù)的AI算法模型

    計(jì)算機(jī)視覺(jué)技術(shù)作為人工智能領(lǐng)域的一個(gè)重要分支,旨在使計(jì)算機(jī)能夠像人類(lèi)一樣理解和解釋圖像及視頻的信息。為了實(shí)現(xiàn)這一目標(biāo),
    的頭像 發(fā)表于 07-24 12:46 ?355次閱讀

    機(jī)器視覺(jué)計(jì)算機(jī)視覺(jué)有什么區(qū)別

    機(jī)器視覺(jué)計(jì)算機(jī)視覺(jué)是兩個(gè)密切相關(guān)但又有所區(qū)別的概念。 一、定義 機(jī)器視覺(jué) 機(jī)器視覺(jué),又稱(chēng)為計(jì)算機(jī)
    的頭像 發(fā)表于 07-16 10:23 ?282次閱讀

    計(jì)算機(jī)視覺(jué)的五大技術(shù)

    計(jì)算機(jī)視覺(jué)作為深度學(xué)習(xí)領(lǐng)域最熱門(mén)的研究方向之一,其技術(shù)涵蓋了多個(gè)方面,為人工智能的發(fā)展開(kāi)拓了廣闊的道路。以下是對(duì)計(jì)算機(jī)視覺(jué)五大
    的頭像 發(fā)表于 07-10 18:26 ?902次閱讀

    計(jì)算機(jī)視覺(jué)的工作原理和應(yīng)用

    計(jì)算機(jī)視覺(jué)(Computer Vision,簡(jiǎn)稱(chēng)CV)是一門(mén)跨學(xué)科的研究領(lǐng)域,它利用計(jì)算機(jī)和數(shù)學(xué)算法來(lái)模擬人類(lèi)視覺(jué)系統(tǒng)對(duì)圖像和視頻進(jìn)行識(shí)別、理解、
    的頭像 發(fā)表于 07-10 18:24 ?1068次閱讀

    計(jì)算機(jī)視覺(jué)和機(jī)器視覺(jué)區(qū)別在哪

    ,旨在實(shí)現(xiàn)對(duì)圖像和視頻的自動(dòng)分析和理解。 機(jī)器視覺(jué) 機(jī)器視覺(jué)計(jì)算機(jī)視覺(jué)的一個(gè)分支,主要應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域。它利用
    的頭像 發(fā)表于 07-09 09:22 ?289次閱讀

    計(jì)算機(jī)視覺(jué)和圖像處理的區(qū)別和聯(lián)系

    計(jì)算機(jī)視覺(jué)和圖像處理是兩個(gè)密切相關(guān)但又有明顯區(qū)別的領(lǐng)域。 1. 基本概念 1.1 計(jì)算機(jī)視覺(jué) 計(jì)算機(jī)視覺(jué)
    的頭像 發(fā)表于 07-09 09:16 ?541次閱讀

    計(jì)算機(jī)視覺(jué)在人工智能領(lǐng)域有哪些主要應(yīng)用?

    計(jì)算機(jī)視覺(jué)是人工智能領(lǐng)域的一個(gè)重要分支,它主要研究如何讓計(jì)算機(jī)能夠像人類(lèi)一樣理解和處理圖像和視頻數(shù)據(jù)。計(jì)算機(jī)視覺(jué)
    的頭像 發(fā)表于 07-09 09:14 ?339次閱讀

    計(jì)算機(jī)視覺(jué)屬于人工智能嗎

    和解釋視覺(jué)信息,從而實(shí)現(xiàn)對(duì)圖像和視頻的自動(dòng)分析和處理。 計(jì)算機(jī)視覺(jué)的基本概念 2.1 計(jì)算機(jī)視覺(jué)
    的頭像 發(fā)表于 07-09 09:11 ?553次閱讀

    計(jì)算機(jī)視覺(jué)怎么給圖像分類(lèi)

    圖像分類(lèi)計(jì)算機(jī)視覺(jué)領(lǐng)域中的一項(xiàng)核心任務(wù),其目標(biāo)是將輸入的圖像自動(dòng)分配到預(yù)定義的類(lèi)別集合。這一過(guò)程涉及圖像的特征提取、特征表示以及分類(lèi)器的
    的頭像 發(fā)表于 07-08 17:06 ?237次閱讀

    深度學(xué)習(xí)在計(jì)算機(jī)視覺(jué)領(lǐng)域的應(yīng)用

    隨著人工智能技術(shù)的飛速發(fā)展,深度學(xué)習(xí)作為其中的核心技術(shù)之一,已經(jīng)在計(jì)算機(jī)視覺(jué)領(lǐng)域取得了顯著的成果。計(jì)算機(jī)
    的頭像 發(fā)表于 07-01 11:38 ?433次閱讀

    機(jī)器視覺(jué)計(jì)算機(jī)視覺(jué)的區(qū)別

    很多方面有著相似之處,如基礎(chǔ)理論、技術(shù)框架等,但它們?cè)趯W(xué)科分類(lèi)、應(yīng)用領(lǐng)域、側(cè)重點(diǎn)等方面存在明顯的區(qū)別。本文將對(duì)機(jī)器視覺(jué)計(jì)算機(jī)視覺(jué)進(jìn)行詳細(xì)的
    的頭像 發(fā)表于 06-06 17:24 ?825次閱讀

    計(jì)算機(jī)視覺(jué)的主要研究方向

    計(jì)算機(jī)視覺(jué)(Computer Vision, CV)作為人工智能領(lǐng)域的一個(gè)重要分支,致力于使計(jì)算機(jī)能夠像人眼一樣理解和解釋圖像和視頻的信息。隨著深度學(xué)習(xí)、大數(shù)據(jù)等
    的頭像 發(fā)表于 06-06 17:17 ?520次閱讀

    什么是計(jì)算機(jī)視覺(jué)?計(jì)算機(jī)視覺(jué)的三種方法

    計(jì)算機(jī)視覺(jué)是指通過(guò)為計(jì)算機(jī)賦予人類(lèi)視覺(jué)這一技術(shù)目標(biāo),從而賦能裝配線(xiàn)檢查到駕駛輔助和機(jī)器人等應(yīng)用。計(jì)算機(jī)
    的頭像 發(fā)表于 11-16 16:38 ?4160次閱讀
    什么是<b class='flag-5'>計(jì)算機(jī)</b><b class='flag-5'>視覺(jué)</b>?<b class='flag-5'>計(jì)算機(jī)</b><b class='flag-5'>視覺(jué)</b>的三種方法