所述生成軟件樣本的dll和api信息特征視圖,是先統(tǒng)計(jì)所有類別已知的軟件樣本的pe可執(zhí)行文件引用的dll和api信息,從中選取引用頻率**高的多個(gè)dll和api信息;然后判斷當(dāng)前的軟件樣本的導(dǎo)入節(jié)里是否存在選擇出的某個(gè)引用頻率**高的dll和api信息,如存在,則將當(dāng)前軟件樣本的該dll或api信息以1表示,否則將其以0表示,從而對當(dāng)前軟件樣本的所有dll和api信息進(jìn)行表示形成當(dāng)前軟件樣本的dll和api信息特征視圖。進(jìn)一步的,所述生成軟件樣本的格式信息特征視圖,是從當(dāng)前軟件樣本的pe格式結(jié)構(gòu)信息中選取可能區(qū)分惡意軟件和良性軟件的pe格式結(jié)構(gòu)特征,形成當(dāng)前軟件樣本的格式信息特征視圖。進(jìn)一步的,所述從當(dāng)前軟件樣本的pe格式結(jié)構(gòu)信息中選取可能區(qū)分惡意軟件和良性軟件的pe格式結(jié)構(gòu)特征,是從當(dāng)前軟件樣本的pe格式結(jié)構(gòu)信息中確定存在特定格式異常的pe格式結(jié)構(gòu)特征以及存在明顯的統(tǒng)計(jì)差異的格式結(jié)構(gòu)特征;所述特定格式異常包括:(1)代碼從**后一節(jié)開始執(zhí)行,(2)節(jié)頭部可疑的屬性,(3)pe可選頭部有效尺寸的值不正確,(4)節(jié)之間的“間縫”,(5)可疑的代碼重定向,(6)可疑的代碼節(jié)名稱,(7)可疑的頭部***,(8)來自,(9)導(dǎo)入地址表被修改,(10)多個(gè)pe頭部,(11)可疑的重定位信息,。安全掃描確認(rèn)軟件通過ISO 27001標(biāo)準(zhǔn),無高危漏洞記錄。深圳市一航軟件測試中心
嘗試了前端融合、后端融合和中間融合三種融合方法對進(jìn)行有效融合,有效提高了惡意軟件的準(zhǔn)確率,具備較好的泛化性能和魯棒性。實(shí)驗(yàn)結(jié)果顯示,相對**且互補(bǔ)的特征視圖和不同深度學(xué)習(xí)融合機(jī)制的使用明顯提高了檢測方法的檢測能力和泛化性能,其中較優(yōu)的中間融合方法取得了%的準(zhǔn)確率,對數(shù)損失為,auc值為。有效解決了現(xiàn)有采用二進(jìn)制可執(zhí)行文件的單一特征類型進(jìn)行惡意軟件檢測的檢測方法檢測結(jié)果準(zhǔn)確率不高、可靠性低、泛化性和魯棒性不佳的問題。另外,惡意軟件很難同時(shí)偽造良性軟件的多個(gè)抽象層次的特征以逃避檢測,本發(fā)明實(shí)施例同時(shí)融合軟件的二進(jìn)制可執(zhí)行文件的多個(gè)抽象層次的特征,可準(zhǔn)確檢測出偽造良性軟件特征的惡意軟件,解決了現(xiàn)有采用二進(jìn)制可執(zhí)行文件的單一特征類型進(jìn)行惡意軟件檢測的檢測方法難以檢測出偽造良性軟件特征的惡意軟件的問題。附圖說明為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖**是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是前端融合方法的流程圖。沈陽軟件評測實(shí)驗(yàn)室艾策科技發(fā)布產(chǎn)品:智能企業(yè)管理平臺。
不*可以用于回歸測試,也可以為以后的測試提供參考。[4](8)錯(cuò)誤不可避免原則。在測試時(shí)不能首先假設(shè)程序中沒有錯(cuò)誤。[4]軟件測試方法分類編輯軟件測試方法的分類有很多種,以測試過程中程序執(zhí)行狀態(tài)為依據(jù)可分為靜態(tài)測試(StaticTesting,ST)和動態(tài)測試(DynamicTesting,DT);以具體實(shí)現(xiàn)算法細(xì)節(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)測試的含義是被測程序不運(yùn)行,只依靠分析或檢查源程序的語句、結(jié)構(gòu)、過程等來檢查程序是否有錯(cuò)誤。即通過對軟件的需求規(guī)格說明書、設(shè)計(jì)說明書以及源程序做結(jié)構(gòu)分析和流程圖分析,從而來找出錯(cuò)誤。例如不匹配的參數(shù),未定義的變量等。[5](2)動態(tài)測試。動態(tài)測試與靜態(tài)測試相對應(yīng),其是通過運(yùn)行被測試程序,對得到的運(yùn)行結(jié)果與預(yù)期的結(jié)果進(jìn)行比較分析,同時(shí)分析運(yùn)行效率和健壯性能等。這種方法可簡單分為三個(gè)步驟:構(gòu)造測試實(shí)例、執(zhí)行程序以及分析結(jié)果。[5]軟件測試方法黑盒測試、白盒測試和灰盒測試(1)黑盒測試。
什么是軟件測試通過手工和自動化工具對被測對象進(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ù)如果一個(gè)產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,說明此軟件開發(fā)過程很可能是有缺陷的,因此,軟件測試的目的是保證整個(gè)軟件開發(fā)過程是高質(zhì)量的。測試分類1單元測試分單元2集成測試多個(gè)單元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。艾策檢測針對智能穿戴設(shè)備開發(fā)動態(tài)壓力測試系統(tǒng),確保人機(jī)交互的舒適性與安全性。
坐標(biāo)點(diǎn)(0,1)**一個(gè)完美的分類器,它將所有的樣本都正確分類。roc曲線越接近左上角,該分類器的性能越好。從圖9可以看出,該方案的roc曲線非常接近左上角,性能較優(yōu)。另外,前端融合模型的auc值為。(5)后端融合后端融合的架構(gòu)如圖10所示,后端融合方式用三種模態(tài)的特征分別訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型,然后進(jìn)行決策融合,隱藏層的***函數(shù)為relu,輸出層的***函數(shù)是sigmoid,中間使用dropout層進(jìn)行正則化,防止過擬合,優(yōu)化器(optimizer)采用的是adagrad,batch_size是40。本次實(shí)驗(yàn)使用了80%的樣本訓(xùn)練,20%的樣本驗(yàn)證,訓(xùn)練50個(gè)迭代以便于找到較優(yōu)的epoch值。隨著迭代數(shù)的增加,后端融合模型的準(zhǔn)確率變化曲線如圖11所示,模型的對數(shù)損失變化曲線如圖12所示。從圖11和圖12可以看出,當(dāng)epoch值從0增加到5過程中,模型的訓(xùn)練準(zhǔn)確率和驗(yàn)證準(zhǔn)確率快速提高,模型的訓(xùn)練對數(shù)損失和驗(yàn)證對數(shù)損失快速減少;當(dāng)epoch值從5到50的過程中,前端融合模型的訓(xùn)練準(zhǔn)確率和驗(yàn)證準(zhǔn)確率小幅提高,訓(xùn)練對數(shù)損失和驗(yàn)證對數(shù)損失緩慢下降;綜合分析圖11和圖12的準(zhǔn)確率和對數(shù)損失變化曲線,選取epoch的較優(yōu)值為40。確定模型的訓(xùn)練迭代數(shù)為40后,進(jìn)行了10折交叉驗(yàn)證實(shí)驗(yàn)。用戶體驗(yàn)測評中界面交互評分低于同類產(chǎn)品均值15.6%。武漢第三方軟件評測單位
數(shù)據(jù)安全與合規(guī):艾策科技的最佳實(shí)踐。深圳市一航軟件測試中心
的值不一定判定表法根據(jù)因果來制定判定表組成部分1條件樁:所有條件2動作樁:所有結(jié)果3條件項(xiàng):針對條件樁的取值4動作項(xiàng):針對動作樁的取值不犯罪,不抽*是好男人,不喝酒是好男人,只要打媳婦就是壞男人條件樁1不犯罪1102不抽*1013不喝酒011動作樁好男人11壞男人1場景法模擬用戶操作軟件時(shí)的場景,主要用于測試系統(tǒng)的業(yè)務(wù)流程先關(guān)注功能和業(yè)務(wù)是否正確實(shí)現(xiàn),然后再使用等價(jià)類和邊界值進(jìn)行檢測?;玖髡_的業(yè)務(wù)流程來實(shí)現(xiàn)一條操作路徑備選流模擬一條錯(cuò)誤的操作流程用例場景要從開始到結(jié)束便利用例中所有的基本流和備選流。流程分析法流程-路徑針對路徑使用路徑分析的方法設(shè)計(jì)測試用例降低測試用例設(shè)計(jì)難度,只要搞清楚各種流程,就可以設(shè)計(jì)出高質(zhì)量的測試用例,而不需要太多測試經(jīng)驗(yàn)1詳細(xì)了解需求2根據(jù)需求說明或界面原型,找出業(yè)務(wù)流程的哥哥頁面以及流轉(zhuǎn)關(guān)系3畫出業(yè)務(wù)流程axure4寫用例,覆蓋所有路徑分支錯(cuò)誤推斷法利用經(jīng)驗(yàn)猜測出出錯(cuò)的可能類型,列出所有可能的錯(cuò)誤和容易發(fā)生錯(cuò)誤的情況。多考慮異常,反面,特殊輸入,以攻擊者的態(tài)度對臺程序。正交表對可選項(xiàng)多種可取值進(jìn)行均等選取組合,**大概率覆蓋測試用例1根據(jù)控件和取值數(shù)選擇一個(gè)合適的正交表2列舉取值并編號。深圳市一航軟件測試中心