嘗試了前端融合、后端融合和中間融合三種融合方法對進行有效融合,有效提高了惡意軟件的準確率,具備較好的泛化性能和魯棒性。實驗結(jié)果顯示,相對**且互補的特征視圖和不同深度學習融合機制的使用明顯提高了檢測方法的檢測能力和泛化性能,其中較優(yōu)的中間融合方法取得了%的準確率,對數(shù)損失為,auc值為。有效解決了現(xiàn)有采用二進制可執(zhí)行文件的單一特征類型進行惡意軟件檢測的檢測方法檢測結(jié)果準確率不高、可靠性低、泛化性和魯棒性不佳的問題。另外,惡意軟件很難同時偽造良性軟件的多個抽象層次的特征以逃避檢測,本發(fā)明實施例同時融合軟件的二進制可執(zhí)行文件的多個抽象層次的特征,可準確檢測出偽造良性軟件特征的惡意軟件,解決了現(xiàn)有采用二進制可執(zhí)行文件的單一特征類型進行惡意軟件檢測的檢測方法難以檢測出偽造良性軟件特征的惡意軟件的問題。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖**是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是前端融合方法的流程圖。艾策檢測為新能源汽車電池提供安全性能深度解析。合肥第三方軟件功能測試報告
為了有效保證這一階段測試的客觀性,必須由**的測試小組來進行相關的系統(tǒng)測試。另外,系統(tǒng)測試過程較為復雜,由于在系統(tǒng)測試階段不斷變更需求造成功能的刪除或增加,從而使程序不斷出現(xiàn)相應的更改,而程序在更改后可能會出現(xiàn)新的問題,或者原本沒有問題的功能由于更改導致出現(xiàn)問題。所以,測試人員必須進行回歸測試。[2]軟件測試方法驗收測試驗收測試是**后一個階段的測試操作,在軟件產(chǎn)品投入正式運行前的所要進行的測試工作。和系統(tǒng)測試相比而言,驗收測試與之的區(qū)別就只是測試人員不同,驗收測試則是由用戶來執(zhí)行這一操作的。驗收測試的主要目標是為向用戶展示所開發(fā)出來的軟件符合預定的要求和有關標準,并驗證軟件實際工作的有效性和可靠性,確保用戶能用該軟件順利完成既定的任務和功能。通過了驗收測試,該產(chǎn)品就可進行發(fā)布。但是,在實際交付給用戶之后,開發(fā)人員是無法預測該軟件用戶在實際運用過程中是如何使用該程序的,所以從用戶的角度出發(fā),測試人員還應進行Alpha測試或Beta測試這兩種情形的測試。Alpha測試是在軟件開發(fā)環(huán)境下由用戶進行的測試,或者模擬實際操作環(huán)境進而進行的測試。蘭州軟件檢測單位如何選擇適合企業(yè)的 IT 解決方案?
此外格式結(jié)構(gòu)信息具有明顯的語義信息,但基于格式結(jié)構(gòu)信息的檢測方法沒有提取決定軟件行為的代碼節(jié)和數(shù)據(jù)節(jié)信息作為特征。某一種類型的特征都從不同的視角反映刻畫了可執(zhí)行文件的一些性質(zhì),字節(jié)碼n-grams、dll和api信息、格式結(jié)構(gòu)信息都部分捕捉到了惡意軟件和良性軟件間的可區(qū)分信息,但都存在著一定的局限性,不能充分、綜合、整體的表示可執(zhí)行文件的本質(zhì),使得檢測結(jié)果準確率不高、可靠性低、泛化性和魯棒性不佳。此外,惡意軟件通常偽造出和良性軟件相似的特征,逃避反**軟件的檢測。技術實現(xiàn)要素:本發(fā)明實施例的目的在于提供一種基于多模態(tài)深度學習的惡意軟件檢測方法,以解決現(xiàn)有采用二進制可執(zhí)行文件的單一特征類型進行惡意軟件檢測的檢測方法檢測準確率不高、檢測可靠性低、泛化性和魯棒性不佳的問題,以及其難以檢測出偽造良性軟件特征的惡意軟件的問題。本發(fā)明實施例所采用的技術方案是,基于多模態(tài)深度學習的惡意軟件檢測方法,按照以下步驟進行:步驟s1、提取軟件樣本的二進制可執(zhí)行文件的dll和api信息、pe格式結(jié)構(gòu)信息以及字節(jié)碼n-grams的特征表示,生成軟件樣本的dll和api信息特征視圖、格式信息特征視圖以及字節(jié)碼n-grams特征視圖。
第三方軟件檢測機構(gòu)在開展第三方軟件測試的過程中,需要保持測試整體的嚴謹性,也需要對測試結(jié)果負責并確保公平公正性。所以,在測試過程中,軟件測試所使用的測試工具也是很重要的一方面。我們簡單介紹一下在軟件檢測過程中使用的那些軟件測試工具。眾所周知,軟件測試的參數(shù)項目包括功能性、性能、安全性等參數(shù),而其中出具軟件測試報告主要的就是性能測試和安全測試所需要使用到的工具了。一、軟件測試性能測試工具這個參數(shù)的測試工具有l(wèi)oadrunner,jmeter兩大主要工具,國產(chǎn)化性能測試軟件目前市場并未有比較大的突破,其中l(wèi)oadrunner是商業(yè)軟件測試工具,jmeter為開源社區(qū)版本的性能測試工具。從第三方軟件檢測機構(gòu)的角度上來說,是不太建議使用開源測試工具的。首先,開源測試工具并不能確保結(jié)果的準確性,雖然技術層面上來說都可以進行測試,但是因為開源更多的需要考量軟件測試人員的測試技術如何進行使用,涉及到了人為因素的影響,一般第三方軟件檢測機構(gòu)都會使用loadrunner作為性能測試的工具來進行使用。而loadrunner被加拿大的一家公司收購以后,在整個中國市場區(qū)域的銷售和營銷都以第三方軟件檢測機構(gòu)為基礎來開展工作。艾策醫(yī)療檢測中心為體外診斷試劑提供全流程合規(guī)性驗證服務。
并將測試樣本的dll和api信息特征視圖、格式信息特征視圖以及字節(jié)碼n-grams特征視圖輸入步驟s2訓練得到的多模態(tài)深度集成模型中,對測試樣本進行檢測并得出檢測結(jié)果。實驗結(jié)果與分析(1)樣本數(shù)據(jù)集選取實驗評估使用了不同時期的惡意軟件和良性軟件樣本,包含了7871個良性軟件樣本和8269個惡意軟件樣本,其中4103個惡意軟件樣本是2011年以前發(fā)現(xiàn)的,4166個惡意軟件樣本是近年來新發(fā)現(xiàn)的;3918個良性軟件樣本是從全新安裝的windowsxpsp3系統(tǒng)中收集的,3953個良性軟件樣本是從全新安裝的32位windows7系統(tǒng)中收集的。所有的惡意軟件樣本都是從vxheavens網(wǎng)站中收集的,所有的樣本格式都是windowspe格式的,樣本數(shù)據(jù)集構(gòu)成如表1所示。表1樣本數(shù)據(jù)集類別惡意軟件樣本良性軟件樣本早期樣本41033918近期樣本41663953合計82697871(2)評價指標及方法分類性能主要用兩個指標來評估:準確率和對數(shù)損失。準確率測量所有預測中正確預測的樣本占總樣本的比例,*憑準確率通常不足以評估預測的魯棒性,因此還需要使用對數(shù)損失。對數(shù)損失(logarithmicloss),也稱交叉熵損失(cross-entropyloss),是在概率估計上定義的,用于測量預測類別與真實類別之間的差距大小。數(shù)據(jù)驅(qū)動決策:艾策科技如何提升企業(yè)競爭力。南京游戲軟件檢測報告
深圳艾策信息科技:可持續(xù)發(fā)展的 IT 解決方案。合肥第三方軟件功能測試報告
收藏查看我的收藏0有用+1已投票0軟件測試技術編輯鎖定討論上傳視頻軟件測試技術是軟件開發(fā)過程中的一個重要組成部分,是貫穿整個軟件開發(fā)生命周期、對軟件產(chǎn)品(包括階段性產(chǎn)品)進行驗證和確認的活動過程,其目的是盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的各種問題——與用戶需求、預先定義的不一致性。檢查軟件產(chǎn)品的bug。寫成測試報告,交于開發(fā)人員修改。軟件測試人員的基本目標是發(fā)現(xiàn)軟件中的錯誤。中文名軟件測試技術簡介單元測試、集成測試主要步驟測試設計與開發(fā)常見測試回歸測試功能測試目錄1主要步驟2基本功能3測試目標4測試目的5常見測試6測試分類7測試工具8同名圖書?圖書1?圖書2?圖書3?圖書4軟件測試技術主要步驟編輯1、測試計劃2、測試設計與開發(fā)3、執(zhí)行測試軟件測試技術基本功能編輯1、驗證(Verification)2、確認(Validation)軟件測試人員應具備的知識:1、軟件測試技術2、被測試應用程序及相關應用領域軟件測試技術測試目標編輯1、軟件測試人員所追求的是盡可能早地找出軟件的錯誤;2、軟件測試人員必須確保找出的軟件錯誤得以關閉。合肥第三方軟件功能測試報告