且4個隱含層中間間隔設(shè)置有dropout層,。用于輸入合并抽取的高等特征表示的深度神經(jīng)網(wǎng)絡(luò)包含2個隱含層,其***個隱含層的神經(jīng)元個數(shù)是64,,第二個神經(jīng)元的隱含層個數(shù)是10,,且2個隱含層中間設(shè)置有dropout層,。且所有dropout層的dropout率等于,。本次實驗使用了80%的樣本訓(xùn)練,,20%的樣本驗證,,訓(xùn)練50個迭代以便于找到較優(yōu)的epoch值,。隨著迭代數(shù)的增加,,中間融合模型的準確率變化曲線如圖17所示,模型的對數(shù)損失變化曲線如圖18所示,。從圖17和圖18可以看出,,當epoch值從0增加到20過程中,,模型的訓(xùn)練準確率和驗證準確率快速提高,模型的訓(xùn)練對數(shù)損失和驗證對數(shù)損失快速減少,;當epoch值從30到50的過程中,,中間融合模型的訓(xùn)練準確率和驗證準確率基本保持不變,訓(xùn)練對數(shù)損失緩慢下降,;綜合分析圖17和圖18的準確率和對數(shù)損失變化曲線,,選取epoch的較優(yōu)值為30。確定模型的訓(xùn)練迭代數(shù)為30后,,進行了10折交叉驗證實驗,。中間融合模型的10折交叉驗證的準確率是%,對數(shù)損失是,,混淆矩陣如圖19所示,,規(guī)范化后的混淆矩陣如圖20所示。中間融合模型的roc曲線如圖21所示,,auc值為,,已經(jīng)非常接近auc的**優(yōu)值1。(7)實驗結(jié)果比對為了綜合評估本實施例提出融合方案的綜合性能,。多平臺兼容性測試顯示Linux環(huán)境下存在驅(qū)動適配問題,。滲透測試機構(gòu)
并將測試樣本的dll和api信息特征視圖,、格式信息特征視圖以及字節(jié)碼n-grams特征視圖輸入步驟s2訓(xùn)練得到的多模態(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ù)損失,。準確率測量所有預(yù)測中正確預(yù)測的樣本占總樣本的比例,,*憑準確率通常不足以評估預(yù)測的魯棒性,因此還需要使用對數(shù)損失,。對數(shù)損失(logarithmicloss),,也稱交叉熵損失(cross-entropyloss),是在概率估計上定義的,,用于測量預(yù)測類別與真實類別之間的差距大小,。無錫軟件檢測報告定制功能完整性測試發(fā)現(xiàn)3項宣傳功能未完全實現(xiàn),。
以備實際測試嚴重偏離計劃時使用。在TMM的定義級,,測試過程中引入計劃能力,,在TMM的集成級,測試過程引入控制和監(jiān)視活動,。兩者均為測試過程提供了可見性,,為測試過程持續(xù)進行提供保證。第四級管理和測量級在管理和測量級,,測試活動除測試被測程序外,,還包括軟件生命周期中各個階段的評審,審查和追查,,使測試活動涵蓋了軟件驗證和軟件確認活動,。根據(jù)管理和測量級的要求,軟件工作產(chǎn)品以及與測試相關(guān)的工作產(chǎn)品,,如測試計劃,,測試設(shè)計和測試步驟都要經(jīng)過評審。因為測試是一個可以量化并度量的過程,。為了測量測試過程,,測試人員應(yīng)建立測試數(shù)據(jù)庫。收集和記錄各軟件工程項目中使用的測試用例,,記錄缺陷并按缺陷的嚴重程度劃分等級,。此外,所建立的測試規(guī)程應(yīng)能夠支持軟件組終對測試過程的控制和測量,。管理和測量級有3個要實現(xiàn)的成熟度目標:建立**范圍內(nèi)的評審程序,,建立測試過程的測量程序和軟件質(zhì)量評價。(I)建立**范圍內(nèi)的評審程序軟件**應(yīng)在軟件生命周期的各階段實施評審,,以便盡早有效地識別,,分類和消除軟件中的缺陷。建立評審程序有4個子目標:1)管理層要制訂評審政策支持評審過程,。2)測試組和軟件質(zhì)量保證組要確定并文檔化整個軟件生命周期中的評審目標,,評審計劃。
不*可以用于回歸測試,,也可以為以后的測試提供參考,。[4](8)錯誤不可避免原則。在測試時不能首先假設(shè)程序中沒有錯誤,。[4]軟件測試方法分類編輯軟件測試方法的分類有很多種,,以測試過程中程序執(zhí)行狀態(tài)為依據(jù)可分為靜態(tài)測試(StaticTesting,ST)和動態(tài)測試(DynamicTesting,,DT);以具體實現(xiàn)算法細節(jié)和系統(tǒng)內(nèi)部結(jié)構(gòu)的相關(guān)情況為根據(jù)可分黑盒測試,、白盒測試和灰盒測試三類;從程序執(zhí)行的方式來分類,,可分為人工測試(ManualTesting,MT)和自動化測試(AutomaticTesting,,AT),。[5]軟件測試方法靜態(tài)測試和動態(tài)測試(1)靜態(tài)測試。靜態(tài)測試的含義是被測程序不運行,,只依靠分析或檢查源程序的語句,、結(jié)構(gòu)、過程等來檢查程序是否有錯誤,。即通過對軟件的需求規(guī)格說明書,、設(shè)計說明書以及源程序做結(jié)構(gòu)分析和流程圖分析,從而來找出錯誤,。例如不匹配的參數(shù),,未定義的變量等。[5](2)動態(tài)測試,。動態(tài)測試與靜態(tài)測試相對應(yīng),,其是通過運行被測試程序,對得到的運行結(jié)果與預(yù)期的結(jié)果進行比較分析,,同時分析運行效率和健壯性能等,。這種方法可簡單分為三個步驟:構(gòu)造測試實例、執(zhí)行程序以及分析結(jié)果,。[5]軟件測試方法黑盒測試,、白盒測試和灰盒測試(1)黑盒測試。艾策檢測團隊采用多模態(tài)傳感器融合技術(shù),,構(gòu)建智能工廠設(shè)備狀態(tài)健康監(jiān)測體系,。
綜合上面的分析可以看出,,惡意軟件的格式信息和良性軟件是有很多差異性的,,以可執(zhí)行文件的格式信息作為特征,是識別已知和未知惡意軟件的可行方法,。對每個樣本進行格式結(jié)構(gòu)解析,,提取**每個樣本實施例件的格式結(jié)構(gòu)信息,可執(zhí)行文件的格式規(guī)范都由操作系統(tǒng)廠商給出,,按照操作系統(tǒng)廠商給出的格式規(guī)范提取即可,。pe文件的格式結(jié)構(gòu)有許多屬性,但大多數(shù)屬性無法區(qū)分惡意軟件和良性軟件,,經(jīng)過深入分析pe文件的格式結(jié)構(gòu)屬性,,提取了可能區(qū)分惡意軟件和良性軟件的136個格式結(jié)構(gòu)屬性,如表2所示,。表2可能區(qū)分惡意軟件和良性軟件的pe格式結(jié)構(gòu)屬性特征描述數(shù)量(個)引用dll的總數(shù)1引用api的總數(shù)1導(dǎo)出表中符號的總數(shù)1重定位節(jié)的項目總數(shù),,連續(xù)的幾個字節(jié)可能是完成特定功能的一段代碼,,或者是可執(zhí)行文件的結(jié)構(gòu)信息,也可能是某個惡意軟件中特有的字節(jié)碼序列,。pe文件可表示為字節(jié)碼序列,,惡意軟件可能存在一些共有的字節(jié)碼子序列模式,研究人員直覺上認為一些字節(jié)碼子序列在惡意軟件可能以較高頻率出現(xiàn),,且這些字節(jié)碼序列和良性軟件字節(jié)碼序列存在明顯差異,。可執(zhí)行文件通常是二進制文件,,需要把二進制文件轉(zhuǎn)換為十六進制的文本實施例件,,就得到可執(zhí)行文件的十六進制字節(jié)碼序列。艾策科技發(fā)布產(chǎn)品:智能企業(yè)管理平臺,。福建省軟件檢測機構(gòu)
艾策檢測為新能源汽車電池提供安全性能深度解析,。滲透測試機構(gòu)
它已被擴展成與軟件生命周期融為一體的一組已定義的活動。測試活動遵循軟件生命周期的V字模型,。測試人員在需求分析階段便開始著手制訂測試計劃,,并根據(jù)用戶或客戶需求建立測試目標,同時設(shè)計測試用例并制訂測試通過準則,。在集成級上,,應(yīng)成立軟件測試**,提供測試技術(shù)培訓(xùn),,關(guān)鍵的測試活動應(yīng)有相應(yīng)的測試工具予以支持,。在該測試成熟度等級上,沒有正式的評審程序,,沒有建立質(zhì)量過程和產(chǎn)品屬性的測試度量,。集成級要實現(xiàn)4個成熟度目標,它們分別是:建立軟件測試**,,制訂技術(shù)培訓(xùn)計劃,,軟件全壽命周期測試,控制和監(jiān)視測試過程,。(I)建立軟件測試**軟件測試的過程及質(zhì)量對軟件產(chǎn)品質(zhì)量有直接影響,。由于測試往往是在時間緊,壓力大的情況下所完成的一系列復(fù)雜的活動,,因此應(yīng)由訓(xùn)練有素的人員組成測試組,。測試組要完成與測試有關(guān)的多種活動,包括負責(zé)制訂測試計劃,,實施測試執(zhí)行,,記錄測試結(jié)果,制訂與測試有關(guān)的標準和測試度量,建立鍘試數(shù)據(jù)庫,,測試重用,,測試**以及測試評價等。建立軟件測試**要實現(xiàn)4個子目標:1)建立全**范圍內(nèi)的測試組,,并得到上級管理層的領(lǐng)導(dǎo)和各方面的支持,,包括經(jīng)費支持。2)定義測試組的作用和職責(zé),。3)由訓(xùn)練有素的人員組成測試組,。滲透測試機構(gòu)