[發(fā)明專(zhuān)利]一種基于生成式對(duì)抗網(wǎng)絡(luò)的惡意代碼對(duì)抗樣本自動(dòng)生成方法有效
| 申請(qǐng)?zhí)枺?/td> | 202110486050.5 | 申請(qǐng)日: | 2021-04-30 |
| 公開(kāi)(公告)號(hào): | CN113158190B | 公開(kāi)(公告)日: | 2022-03-29 |
| 發(fā)明(設(shè)計(jì))人: | 王方偉;盧園園;王長(zhǎng)廣;李青茹;趙冬梅;黃文艷 | 申請(qǐng)(專(zhuān)利權(quán))人: | 河北師范大學(xué) |
| 主分類(lèi)號(hào): | G06F21/56 | 分類(lèi)號(hào): | G06F21/56;G06N20/00;G06N3/04;G06N3/08 |
| 代理公司: | 石家莊新世紀(jì)專(zhuān)利商標(biāo)事務(wù)所有限公司 13100 | 代理人: | 董金國(guó) |
| 地址: | 050024 河*** | 國(guó)省代碼: | 河北;13 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 生成 對(duì)抗 網(wǎng)絡(luò) 惡意代碼 樣本 自動(dòng) 方法 | ||
1.一種基于生成式對(duì)抗網(wǎng)絡(luò)的惡意代碼對(duì)抗樣本自動(dòng)生成方法,其特征在于包括如下步驟:
步驟1、選定訓(xùn)練用的惡意PE文件和良性PE文件,對(duì)PE文件進(jìn)行如下操作:
1.1)提取各文件的結(jié)構(gòu)特征;
1.2)將提取到的特征無(wú)重復(fù)的存儲(chǔ)形成初始特征庫(kù);
1.3)將各文件與所述初始特征庫(kù)中的所有特征做存在性特征映射,得到所述惡意PE文件與良性PE文件各自的初始特征映射向量;
步驟2、將上面得到所述初始特征映射向量輸入到生成式對(duì)抗網(wǎng)絡(luò)GAN進(jìn)行訓(xùn)練,生成對(duì)抗特征映射向量;將此向量與所述初始特征庫(kù)做對(duì)應(yīng)性映射,得到對(duì)抗特征并無(wú)重復(fù)的保存生成對(duì)抗特征庫(kù);
步驟3、參照所述對(duì)抗特征庫(kù),利用進(jìn)化算法對(duì)上述訓(xùn)練用的惡意PE文件進(jìn)行對(duì)抗性修改,得到對(duì)抗性修改文件集;
步驟4、利用靜態(tài)檢測(cè)模型對(duì)步驟3中得到的對(duì)抗性修改文件集進(jìn)行篩選,選擇出被分類(lèi)器標(biāo)記為良性的文件作為規(guī)避樣本集;
步驟5、對(duì)上述規(guī)避樣本集進(jìn)行惡意功能驗(yàn)證,將保留訓(xùn)練用惡意PE文件功能的規(guī)避樣本作為惡意代碼對(duì)抗樣本文件進(jìn)行輸出;
所述步驟2中生成對(duì)抗特征映射向量的具體操作如下:
S1:隨機(jī)生成一取值范圍為[0,1)噪聲向量Z,將向量Z和惡意PE文件的初始特征映射向量X作為輸入傳遞給GAN的生成器G,輸出對(duì)抗特征映射向量G(x,z);生成器G的損失函數(shù)公LG為:
其中,x是所述惡意PE文件的初始特征映射向量X中的某一元素,Puniform[0,1)表示均勻分布在[0,1)范圍內(nèi)的隨機(jī)數(shù),E是求logD(G(x,z))的數(shù)學(xué)期望,D(G(x,z))是GAN中鑒別器D對(duì)所述對(duì)抗特征映射向量G(x,z)的預(yù)測(cè)結(jié)果;
S2:將S1中得到的對(duì)抗特征映射向量G(x,z)和良性PE文件的初始特征映射向量Y一并輸入至GAN的鑒別器D和黑盒探測(cè)器f,所述黑盒探測(cè)器f對(duì)初始特征映射向量Y的預(yù)測(cè)結(jié)果用來(lái)對(duì)鑒別器D進(jìn)行擬合,所述鑒別器D對(duì)G(x,z)的預(yù)測(cè)結(jié)果反饋至所述生成器G中,所述鑒別器D的損失函數(shù)為:
LD=Eg∈G(x,z)H(D(g),f(g))+Ey∈YH(D(y),f(y)) (2)
其中,g表示所述對(duì)抗特征映射向量G(x,z)的某一元素,G(g)表示鑒別器D對(duì)g的預(yù)測(cè)結(jié)果,f(g)表示黑盒探測(cè)器f對(duì)g的預(yù)測(cè)結(jié)果,y表示良性PE文件的初始特征映射向量Y的某一元素,D(y)表示鑒別器D對(duì)y的預(yù)測(cè)結(jié)果,f(y)表示黑盒探測(cè)器f對(duì)y的預(yù)測(cè)結(jié)果;H(a,b)表示參數(shù)a與b距離度量函數(shù),H(a,b)=|a-b|;
S3:判斷所述生成器G和所述鑒別器D的損失函數(shù)是否收斂,如果達(dá)到收斂狀態(tài),停止迭代,由生成器G輸出對(duì)抗特征向量G(x,z)并無(wú)重復(fù)的保存成對(duì)抗特征庫(kù);否則繼續(xù)迭代。
2.根據(jù)權(quán)利要求1所述的一種基于生成式對(duì)抗網(wǎng)絡(luò)的惡意代碼對(duì)抗樣本自動(dòng)生成方法,其特征在于步驟4中的所述靜態(tài)檢測(cè)模型為MalConv。
3.根據(jù)權(quán)利要求1所述的一種基于生成式對(duì)抗網(wǎng)絡(luò)的惡意代碼對(duì)抗樣本自動(dòng)生成方法,其特征在于所述步驟5中對(duì)規(guī)避樣本集進(jìn)行惡意功能驗(yàn)證的評(píng)價(jià)模型為Cuckoosandbox,其驗(yàn)證公式為:
其中,B表示訓(xùn)練用惡意PE文件的惡意行為,num(B)表示惡意行為的數(shù)量,Beva表示步驟4得到的規(guī)避樣本的惡意行為,hits(B,Beva)表示訓(xùn)練用惡意PE文件與規(guī)避樣本之間相同的惡意行為,sim(B,Beva)表示兩者之間惡意行為的相似度。
4.根據(jù)權(quán)利要求1所述的一種基于生成式對(duì)抗網(wǎng)絡(luò)的惡意代碼對(duì)抗樣本自動(dòng)生成方法,其特征在于所述步驟1.1中所述的結(jié)構(gòu)特征為Section names特征和Import function特征。
5.根據(jù)權(quán)利要求1所述的一種基于生成式對(duì)抗網(wǎng)絡(luò)的惡意代碼對(duì)抗樣本自動(dòng)生成方法,其特征在于所述步驟1.1中提取文件結(jié)構(gòu)特征的算法為lief算法。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于河北師范大學(xué),未經(jīng)河北師范大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110486050.5/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤(pán)或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 農(nóng)業(yè)信息對(duì)抗資源目標(biāo)規(guī)劃最優(yōu)分配方法
- 農(nóng)業(yè)信息對(duì)抗資源模糊規(guī)劃最優(yōu)分配方法
- 農(nóng)業(yè)信息對(duì)抗資源線(xiàn)性規(guī)劃最優(yōu)分配方法
- 基于聚類(lèi)數(shù)據(jù)挖掘的對(duì)抗行為搜索算法
- 面向多種對(duì)抗圖片攻擊的協(xié)同免疫防御方法
- 一種自適應(yīng)對(duì)抗強(qiáng)度的對(duì)抗訓(xùn)練方法
- 對(duì)抗攻擊模型的訓(xùn)練方法及裝置
- 對(duì)抗樣本的生成方法和裝置
- 多樣本對(duì)抗擾動(dòng)生成方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算設(shè)備
- 一種無(wú)人集群協(xié)同博弈對(duì)抗的控制方法及系統(tǒng)
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線(xiàn)網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置





