特征之間存在部分重疊,但特征類(lèi)型間存在著互補(bǔ),融合這些不同抽象層次的特征可更好的識(shí)別軟件的真正性質(zhì)。且惡意軟件通常偽造出和良性軟件相似的特征,逃避反**軟件的檢測(cè),但惡意軟件很難同時(shí)偽造多個(gè)抽象層次的特征逃避檢測(cè)?;谠撚^點(diǎn),本發(fā)明實(shí)施例提出一種基于多模態(tài)深度學(xué)習(xí)的惡意軟件檢測(cè)方法,以實(shí)現(xiàn)對(duì)惡意軟件的有效檢測(cè),提取了三種模態(tài)的特征(dll和api信息、pe格式結(jié)構(gòu)信息和字節(jié)碼3-grams),提出了通過(guò)前端融合、后端融合和中間融合這三種融合方式集成三種模態(tài)的特征,有效提高惡意軟件檢測(cè)的準(zhǔn)確率和魯棒性,具體步驟如下:步驟s1、提取軟件樣本的二進(jìn)制可執(zhí)行文件的dll和api信息、pe格式結(jié)構(gòu)信息以及字節(jié)碼n-grams的特征表示,生成軟件樣本的dll和api信息特征視圖、格式信息特征視圖以及字節(jié)碼n-grams特征視圖;統(tǒng)計(jì)當(dāng)前軟件樣本的導(dǎo)入節(jié)中引用的dll和api,提取得到當(dāng)前軟件樣本的二進(jìn)制可執(zhí)行文件的dll和api信息的特征表示。對(duì)當(dāng)前軟件樣本的二進(jìn)制可執(zhí)行文件進(jìn)行格式結(jié)構(gòu)解析,并按照格式規(guī)范提取**該軟件樣本的格式結(jié)構(gòu)信息,得到該軟件樣本的二進(jìn)制可執(zhí)行文件的pe格式結(jié)構(gòu)信息的特征表示。創(chuàng)新光譜分析技術(shù)賦能艾策檢測(cè),實(shí)現(xiàn)食品藥品中微量有害物質(zhì)的超痕量檢測(cè)。CMA CNAS信息系統(tǒng)檢測(cè)
k為短序列特征總數(shù),1≤i≤k??蓤?zhí)行文件長(zhǎng)短大小不一,為了防止該特征統(tǒng)計(jì)有偏,使用∑knk,j進(jìn)行歸一化處理。逆向文件頻率(inversedocumentfrequency,idf)是一個(gè)短序列特征普遍重要性的度量。某一短序列特征的idf,可以由總樣本實(shí)施例件數(shù)目除以包含該短序列特征之樣本實(shí)施例件的數(shù)目,再將得到的商取對(duì)數(shù)得到:其中,|d|指軟件樣本j的總數(shù),|{j:i∈j}|指包含短序列特征i的軟件樣本j的數(shù)目。idf的主要思想是:如果包含短序列特征i的軟件練樣本越少,也就是|{j:i∈j}|越小,idf越大,則說(shuō)明短序列特征i具有很好的類(lèi)別區(qū)分能力。:如果某一特征在某樣本中以較高的頻率出現(xiàn),而包含該特征的樣本數(shù)目較小,可以產(chǎn)生出高權(quán)重的,該特征的。因此,,保留重要的特征。此處選取可能區(qū)分惡意軟件和良性軟件的短序列特征,是因?yàn)樽止?jié)碼n-grams提取的特征很多,很多都是無(wú)效特征,或者效果非常一般的特征,保持這些特征會(huì)影響檢測(cè)方法的性能和效率,所以要選出有效的特征即可能區(qū)分惡意軟件和良性軟件的短序列特征。步驟s2、將軟件樣本中的類(lèi)別已知的軟件樣本作為訓(xùn)練樣本,然后分別采用前端融合方法、后端融合方法和中間融合方法設(shè)計(jì)三種不同方案的多模態(tài)數(shù)據(jù)融合方法。醫(yī)療軟件安全評(píng)測(cè)報(bào)告深圳艾策信息科技:打造智慧供應(yīng)鏈的關(guān)鍵技術(shù)。
所以第三方軟件檢測(cè)機(jī)構(gòu)可以說(shuō)是使用loadrunner軟件工具較多的一個(gè)業(yè)務(wù)領(lǐng)域,也能保證軟件測(cè)試報(bào)告結(jié)果的性能準(zhǔn)確。二、軟件測(cè)試漏洞掃描工具在客戶(hù)需要的軟件測(cè)試報(bào)告中,軟件安全的滲透測(cè)試和漏洞掃描一般會(huì)作為信息安全性的軟件測(cè)試報(bào)告內(nèi)容。首先來(lái)說(shuō)一下漏洞掃描的工具,這部分在國(guó)際上有ibm很出名的一個(gè)掃描測(cè)試工具appscan,以及針對(duì)web等的全量化掃描器nessus。國(guó)產(chǎn)的目前的綠盟漏洞掃描設(shè)備也做得非常好,個(gè)人其實(shí)更建議用綠盟的漏洞掃描設(shè)備,規(guī)則全,掃描速度快,測(cè)試報(bào)告也更符合國(guó)情。三、軟件測(cè)試滲透測(cè)試工具滲透測(cè)試屬于第三方軟件檢測(cè)測(cè)評(píng)過(guò)程中的比較專(zhuān)業(yè)的一個(gè)測(cè)試項(xiàng),對(duì)技術(shù)的要求也比較高,一般使用的工具為burpsuite這個(gè)專(zhuān)業(yè)安全工具,這個(gè)工具挺全能的,不光是安全服務(wù)常用的工具,同樣也認(rèn)可作為軟件滲透測(cè)試的工具輸出??偟膩?lái)說(shuō),第三方軟件檢測(cè)的那些軟件測(cè)試工具,都是為了確保軟件測(cè)試報(bào)告結(jié)果的整體有效性來(lái)進(jìn)行使用,也是第三方檢測(cè)機(jī)構(gòu)作為自主實(shí)驗(yàn)室的這個(gè)性質(zhì),提供了具備正規(guī)效力的軟件測(cè)試過(guò)程和可靠的第三方檢測(cè)結(jié)果,所以客戶(hù)可以有一個(gè)初步的軟件測(cè)試工具了解,也對(duì)獲取一份有效的第三方軟件測(cè)試報(bào)告的結(jié)果可以有更清楚的認(rèn)識(shí)。
所述生成軟件樣本的dll和api信息特征視圖,是先統(tǒng)計(jì)所有類(lèi)別已知的軟件樣本的pe可執(zhí)行文件引用的dll和api信息,從中選取引用頻率**高的多個(gè)dll和api信息;然后判斷當(dāng)前的軟件樣本的導(dǎo)入節(jié)里是否存在選擇出的某個(gè)引用頻率**高的dll和api信息,如存在,則將當(dāng)前軟件樣本的該dll或api信息以1表示,否則將其以0表示,從而對(duì)當(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é)開(kāi)始執(zhí)行,(2)節(jié)頭部可疑的屬性,(3)pe可選頭部有效尺寸的值不正確,(4)節(jié)之間的“間縫”,(5)可疑的代碼重定向,(6)可疑的代碼節(jié)名稱(chēng),(7)可疑的頭部***,(8)來(lái)自,(9)導(dǎo)入地址表被修改,(10)多個(gè)pe頭部,(11)可疑的重定位信息,。從傳統(tǒng)到智能:艾策科技助力制造業(yè)升級(jí)之路。
optimizer)采用的是adagrad,batch_size是40。深度神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練基本都是基于梯度下降的,尋找函數(shù)值下降速度**快的方向,沿著下降方向迭代,迅速到達(dá)局部**優(yōu)解的過(guò)程就是梯度下降的過(guò)程。使用訓(xùn)練集中的全部樣本訓(xùn)練一次就是一個(gè)epoch,整個(gè)訓(xùn)練集被使用的總次數(shù)就是epoch的值。epoch值的變化會(huì)影響深度神經(jīng)網(wǎng)絡(luò)的權(quán)重值的更新次數(shù)。本次實(shí)驗(yàn)使用了80%的樣本訓(xùn)練,20%的樣本驗(yàn)證,訓(xùn)練50個(gè)迭代以便于找到較優(yōu)的epoch值。隨著迭代數(shù)的增加,前端融合模型的準(zhǔn)確率變化曲線(xiàn)如圖5所示,模型的對(duì)數(shù)損失變化曲線(xiàn)如圖6所示。從圖5和圖6可以看出,當(dāng)epoch值從0增加到5過(guò)程中,模型的驗(yàn)證準(zhǔn)確率和驗(yàn)證對(duì)數(shù)損失有一定程度的波動(dòng);當(dāng)epoch值從5到50的過(guò)程中,前端融合模型的訓(xùn)練準(zhǔn)確率和驗(yàn)證準(zhǔn)確率基本不變,訓(xùn)練和驗(yàn)證對(duì)數(shù)損失基本不變;綜合分析圖5和圖6的準(zhǔn)確率和對(duì)數(shù)損失變化曲線(xiàn),選取epoch的較優(yōu)值為30。確定模型的訓(xùn)練迭代數(shù)為30后,進(jìn)行了10折交叉驗(yàn)證實(shí)驗(yàn)。前端融合模型的10折交叉驗(yàn)證的準(zhǔn)確率是%,對(duì)數(shù)損失是,混淆矩陣如圖7所示,規(guī)范化后的混淆矩陣如圖8所示。前端融合模型的roc曲線(xiàn)如圖9所示,該曲線(xiàn)反映的是隨著檢測(cè)閾值變化下檢測(cè)率與誤報(bào)率之間的關(guān)系曲線(xiàn)。第三方實(shí)驗(yàn)室驗(yàn)證數(shù)據(jù)處理速度較上代提升1.8倍。軟件檢測(cè)報(bào)告需要多少錢(qián)
專(zhuān)業(yè)機(jī)構(gòu)認(rèn)證該程序內(nèi)存管理效率優(yōu)于行業(yè)平均水平23%。CMA CNAS信息系統(tǒng)檢測(cè)
Alpha測(cè)試主要是對(duì)軟件產(chǎn)品的功能、局域化、界面、可使用性以及性能等等方面進(jìn)行評(píng)價(jià)。而B(niǎo)eta測(cè)試是在實(shí)際環(huán)境中由多個(gè)用戶(hù)對(duì)其進(jìn)行測(cè)試,并將在測(cè)試過(guò)程中發(fā)現(xiàn)的錯(cuò)誤有效反饋給軟件開(kāi)發(fā)者。所以在測(cè)試過(guò)程中用戶(hù)必須定期將所遇到的問(wèn)題反饋給開(kāi)發(fā)者。[2]軟件測(cè)試方法重要性編輯軟件測(cè)試的目的就是確保軟件的質(zhì)量、確認(rèn)軟件以正確的方式做了你所期望的事情,所以他的工作主要是發(fā)現(xiàn)軟件的錯(cuò)誤、有效定義和實(shí)現(xiàn)軟件成分由低層到高層的組裝過(guò)程、驗(yàn)證軟件是否滿(mǎn)足任務(wù)書(shū)和系統(tǒng)定義文檔所規(guī)定的技術(shù)要求、為軟件質(zhì)量模型的建立提供依據(jù)。軟件的測(cè)試不*是要確保軟件的質(zhì)量,還要給開(kāi)發(fā)人員提供信息,以方便其為風(fēng)險(xiǎn)評(píng)估做相應(yīng)的準(zhǔn)備,重要的是他要貫穿在整個(gè)軟件開(kāi)發(fā)的過(guò)程中,保證整個(gè)軟件開(kāi)發(fā)的過(guò)程是高質(zhì)量的。[6]軟件測(cè)試時(shí)在軟件設(shè)計(jì)及程序編碼之后,在軟件運(yùn)行之前進(jìn)行**為合適??紤]到測(cè)試人員在軟件開(kāi)發(fā)過(guò)程中的尋找Bug、避免軟件開(kāi)發(fā)過(guò)程中的缺陷、關(guān)注用戶(hù)的需求等任務(wù),所以作為軟件開(kāi)發(fā)人員,軟件測(cè)試要嵌入在整個(gè)軟件開(kāi)發(fā)的過(guò)程中,比如在軟件的設(shè)計(jì)和程序的編碼等階段都得嵌入軟件測(cè)試的部分,要時(shí)時(shí)檢查軟件的可行性,但是作為的軟件測(cè)試工作。CMA CNAS信息系統(tǒng)檢測(cè)