**小化對數(shù)損失基本等價于**大化分類器的準(zhǔn)確度,,對于完美的分類器,,對數(shù)損失值為0。對數(shù)損失函數(shù)的計(jì)算公式如下:其中,,y為輸出變量即輸出的測試樣本的檢測結(jié)果,,x為輸入變量即測試樣本,l為損失函數(shù),,n為測試樣本(待檢測軟件的二進(jìn)制可執(zhí)行文件)數(shù)目,,yij是一個二值指標(biāo),表示與輸入的第i個測試樣本對應(yīng)的類別j,,類別j指良性軟件或惡意軟件,,pij為輸入的第i個測試樣本屬于類別j的概率,,m為總類別數(shù),本實(shí)施例中m=2,。分類器的性能也可用roc曲線(receiveroperatingcharacteristic)評價,,roc曲線的縱軸是檢測率(true****itiverate),橫軸是誤報率(false****itiverate),,該曲線反映的是隨著檢測閾值變化下檢測率與誤報率之間的關(guān)系曲線,。roc曲線下面積(areaunderroccurve,,auc)的值是評價分類器比較綜合的指標(biāo),,auc的值通常介于,較大的auc值一般表示分類器的性能較優(yōu),。(3)特征提取提取dll和api信息特征視圖dll(dynamiclinklibrary)文件為動態(tài)鏈接庫文件,,執(zhí)行某一個程序時,相應(yīng)的dll文件就會被調(diào)用,。一個應(yīng)用程序可使用多個dll文件,,一個dll文件也可能被不同的應(yīng)用程序使用。api(applicationprogramminginterface)函數(shù)是windows提供給用戶作為應(yīng)用程序開發(fā)的接口,。滲透測試報告暴露2個高危API接口需緊急加固,。軟件測評北京
將訓(xùn)練樣本的dll和api信息特征視圖、格式信息特征視圖以及字節(jié)碼n-grams特征視圖輸入深度神經(jīng)網(wǎng)絡(luò),,訓(xùn)練多模態(tài)深度集成模型,;(1)方案一:采用前端融合(early-fusion)方法,首先合并訓(xùn)練樣本的dll和api信息特征視圖,、格式信息特征視圖以及字節(jié)碼n-grams特征視圖的特征,,融合成一個單一的特征向量空間,然后將其作為深度神經(jīng)網(wǎng)絡(luò)模型的輸入,,訓(xùn)練多模態(tài)深度集成模型,;(2)方案二:首先利用訓(xùn)練樣本的dll和api信息特征視圖、格式信息特征視圖以及字節(jié)碼n-grams特征視圖分別訓(xùn)練深度神經(jīng)網(wǎng)絡(luò)模型,,合并訓(xùn)練的三個深度神經(jīng)網(wǎng)絡(luò)模型的決策輸出,,并將其作為感知機(jī)的輸入,訓(xùn)練得到**終的多模態(tài)深度集成模型,;(3)方案三:采用中間融合(intermediate-fusion)方法,,首先使用三個深度神經(jīng)網(wǎng)絡(luò)分別學(xué)習(xí)訓(xùn)練樣本的dll和api信息特征視圖、格式信息特征視圖以及字節(jié)碼n-grams特征視圖的高等特征表示,,并合并學(xué)習(xí)得到的訓(xùn)練樣本的dll和api信息特征視圖,、格式信息特征視圖以及字節(jié)碼n-grams特征視圖的高等特征表示融合成一個單一的特征向量空間,然后將其作為下一個深度神經(jīng)網(wǎng)絡(luò)的輸入,,訓(xùn)練得到多模態(tài)深度神經(jīng)網(wǎng)絡(luò)模型,。步驟s3,、將軟件樣本中的類別未知的軟件樣本作為測試樣本。軟件產(chǎn)品做檢測報告如何選擇適合企業(yè)的 IT 解決方案,?
什么是軟件測試通過手工和自動化工具對被測對象進(jìn)行檢測,,驗(yàn)證實(shí)際結(jié)果和預(yù)期結(jié)果之間的差異。軟件測試的原則1測試是為了證明軟件存在缺陷2測試應(yīng)該盡早介入3注意測試缺陷的群集效應(yīng)80-204殺蟲劑現(xiàn)象5合法數(shù)據(jù)和不合法數(shù)據(jù)和邊界值,,網(wǎng)絡(luò)異常和電源斷電等6回歸測試防止出現(xiàn)更多問題7妥善保存一切測試文檔軟件測試的目的1暴露軟件中的缺陷和BUG2記錄軟件運(yùn)行中產(chǎn)生的一些數(shù)據(jù),,為開發(fā)提供改良的數(shù)據(jù)支持為什么需要軟件測試1功能實(shí)現(xiàn)且正確執(zhí)行2軟件運(yùn)行的信息數(shù)據(jù)如果一個產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,說明此軟件開發(fā)過程很可能是有缺陷的,,因此,,軟件測試的目的是保證整個軟件開發(fā)過程是高質(zhì)量的。測試分類1單元測試分單元2集成測試多個單元3系統(tǒng)測試用戶角度-功能主體4驗(yàn)證測試α測試-內(nèi)測β測試-公測UAT測試-客戶驗(yàn)收使用系統(tǒng)測試分類1功能測試2性能測試3安全測試4兼容性測試測試方法1按照測試對象分類白盒測試黑盒測試灰盒測試2按照測試對象是否執(zhí)行分類靜態(tài)測試動態(tài)測試3按照測試手段進(jìn)行分類手工測試靈活改變測試操作和環(huán)境自動化測試1自己寫腳本2第三方工具進(jìn)行測試軟件質(zhì)量1維護(hù)性2移植性3效率性4可靠性5易用性6功能性軟件測試流程1需求分析2設(shè)計(jì)用例3評審用例4,。
收藏查看我的收藏0有用+1已投票0軟件測試方法編輯鎖定本詞條由“科普**”科學(xué)百科詞條編寫與應(yīng)用工作項(xiàng)目審核,。軟件測試是使用人工或自動的手段來運(yùn)行或測定某個軟件系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別,。[1]從是否關(guān)心軟件內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)的角度劃分,,測試方法主要有白盒測試和黑盒測試。白盒測試方法主要有代碼檢査法,、靜態(tài)結(jié)構(gòu)分析法,、靜態(tài)質(zhì)量度量法、邏輯覆蓋法,、基夲路徑測試法,、域測試、符號測試,、路徑覆蓋和程序變異,。黑盒測試方法主要包括等價類劃分法、邊界值分析法,、錯誤推測法,、因果圖法、判定表驅(qū)動法,、正交試驗(yàn)設(shè)計(jì)法,、功能圖法、場景法等,。[1]從是否執(zhí)行程序的角度劃分,,測試方法又可分為靜態(tài)測試和動態(tài)測試。靜態(tài)測試包括代碼檢査,、靜態(tài)結(jié)構(gòu)分析,、代碼質(zhì)量度量等。動態(tài)測試由3部分組成:構(gòu)造測試實(shí)例,、執(zhí)行程序和分析程序的輸出結(jié)果,。數(shù)據(jù)安全與合規(guī):艾策科技的最佳實(shí)踐,。
本發(fā)明屬于惡意軟件防護(hù)技術(shù)領(lǐng)域::,涉及一種基于多模態(tài)深度學(xué)習(xí)的惡意軟件檢測方法,。背景技術(shù):::惡意軟件是指在未明確提示用戶或未經(jīng)用戶許可的情況下,,故意編制或設(shè)置的,對網(wǎng)絡(luò)或系統(tǒng)會產(chǎn)生威脅或潛在威脅的計(jì)算機(jī)軟件,。常見的惡意軟件有計(jì)算機(jī)**(簡稱**),、特洛伊木馬(簡稱木馬)、計(jì)算機(jī)蠕蟲(簡稱蠕蟲),、后門,、邏輯**等。惡意軟件可能在用戶不知情的情況下竊取計(jì)算機(jī)用戶的信息和隱私,,也可能非法獲得計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò)資源的控制,,破壞計(jì)算機(jī)和網(wǎng)絡(luò)的可信性,、完整性和可用性,,從而為惡意軟件控制者謀取非法利益。騰訊安全發(fā)布的《2017年度互聯(lián)網(wǎng)安全報告》顯示,,2017年騰訊電腦管家pc端總計(jì)攔截**近30億次,,平均每月攔截木馬**近,共發(fā)現(xiàn)**或木馬***,。這些數(shù)目龐大,、名目繁多的惡意軟件侵蝕著我國的***、經(jīng)濟(jì),、文化,、***等各個領(lǐng)域的信息安全,帶來了前所未有的挑戰(zhàn),。當(dāng)前的反**軟件主要采用基于特征碼的檢測方法,,這種方法通過對代碼進(jìn)行充分研究,獲得惡意軟件特征值(即每種惡意軟件所獨(dú)有的十六進(jìn)制代碼串),,如字節(jié)序列,、特定的字符串等,通過匹配查找軟件中是否包含惡意軟件特征庫中的特征碼來判斷其是否為惡意軟件,。艾策科技:如何用數(shù)據(jù)分析重塑企業(yè)決策,!南京軟件檢測機(jī)構(gòu)
網(wǎng)絡(luò)安全新時代:深圳艾策的防御策略解析。軟件測評北京
以備實(shí)際測試嚴(yán)重偏離計(jì)劃時使用,。在TMM的定義級,,測試過程中引入計(jì)劃能力,在TMM的集成級,,測試過程引入控制和監(jiān)視活動,。兩者均為測試過程提供了可見性,,為測試過程持續(xù)進(jìn)行提供保證。第四級管理和測量級在管理和測量級,,測試活動除測試被測程序外,,還包括軟件生命周期中各個階段的評審,審查和追查,,使測試活動涵蓋了軟件驗(yàn)證和軟件確認(rèn)活動,。根據(jù)管理和測量級的要求,軟件工作產(chǎn)品以及與測試相關(guān)的工作產(chǎn)品,,如測試計(jì)劃,,測試設(shè)計(jì)和測試步驟都要經(jīng)過評審。因?yàn)闇y試是一個可以量化并度量的過程,。為了測量測試過程,,測試人員應(yīng)建立測試數(shù)據(jù)庫。收集和記錄各軟件工程項(xiàng)目中使用的測試用例,,記錄缺陷并按缺陷的嚴(yán)重程度劃分等級,。此外,所建立的測試規(guī)程應(yīng)能夠支持軟件組終對測試過程的控制和測量,。管理和測量級有3個要實(shí)現(xiàn)的成熟度目標(biāo):建立**范圍內(nèi)的評審程序,,建立測試過程的測量程序和軟件質(zhì)量評價。(I)建立**范圍內(nèi)的評審程序軟件**應(yīng)在軟件生命周期的各階段實(shí)施評審,,以便盡早有效地識別,,分類和消除軟件中的缺陷。建立評審程序有4個子目標(biāo):1)管理層要制訂評審政策支持評審過程,。2)測試組和軟件質(zhì)量保證組要確定并文檔化整個軟件生命周期中的評審目標(biāo),,評審計(jì)劃。軟件測評北京