[發明專利]一種PE惡意軟件檢測模型的后門對抗樣本生成方法有效
| 申請號: | 202110594259.3 | 申請日: | 2021-05-28 |
| 公開(公告)號: | CN113254930B | 公開(公告)日: | 2022-08-05 |
| 發明(設計)人: | 羅森林;韓飛;潘麗敏;張笈 | 申請(專利權)人: | 北京理工大學 |
| 主分類號: | G06F21/56 | 分類號: | G06F21/56;G06K9/62;G06N3/04;G06N3/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100081 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 pe 惡意 軟件 檢測 模型 后門 對抗 樣本 生成 方法 | ||
1.一種PE惡意軟件檢測模型的后門對抗樣本生成方法,其特征在于所述方法包括如下步驟:
步驟1,利用SHAP值縮減原始數據集維度;
步驟2,利用R-DBSCAN對縮減維度的數據集進行聚類,首先,設定樣本間距離閾值以及聚類半徑,然后,輸入減維數據集,定義一個聚類中心節點,輸入其它樣本,計算該樣本與聚類中心節點之間的距離,若樣本與聚類中心節點距離在以聚類中心節點為圓心,以聚類半徑為半徑的圓域內部,則該樣本歸入該部分聚類,若樣本與聚類中心節點距離在以聚類中心節點為圓心,以聚類半徑為半徑的圓域外部,則該樣本成為新的聚類中心節點,輸入剩余樣本,遍歷所有與聚類中心節點的距離以確定是否歸入某聚類或是成為新的聚類中心節點;
步驟3,采樣減維數據集訓練深度神經網絡模型,首先,取所有的聚類中心節點作為對減維數據集的采樣,采樣后按照9:1的比例劃分訓練集以及測試集,接著,構造4層全連接層深度神經網絡模型,使用采樣后的數據集進行訓練;
步驟4,構造針對深度神經網絡模型后門攻擊的觸發器,分別輸入惡意樣本文件以及良性樣本文件,觀察神經網絡內部神經元權值變化情況,取對分類結果敏感度較高的神經元并進行記錄,構造PE文件,嵌入任意長度字符串,變動字符串內容后輸入神經網絡模型,觀察神經網絡內部神經元權值變化情況,取對神經元權值影響較大的字符串作為觸發器,同時記錄這些敏感神經元;
步驟5,將觸發器散列在PE文件頭部未用字段達到觸發器的嵌入,不修改原PE文件標簽并將其輸入神經網絡進行訓練達到對神經網絡的對抗訓練效果。
2.根據權利要求1所述的一種PE惡意軟件檢測模型的后門對抗樣本生成方法,其特征在于:步驟1中數據集特征維度使用SHAP值縮減,只取對分類結果強相關的前20%的特征,SHAP采用計算,其中xv表示樣本x在特征v下的取值,表示對樣本x的特征v以及特征取值xv對分類結果的產生的影響值SHAP,X'表示原始數據集,V表示原始數據集中所有特征的集合。
3.根據權利要求1所述的一種PE惡意軟件檢測模型的后門對抗樣本生成方法,其特征在于:步驟4中觸發神經元的選擇滿足其中{Nmal_k,k=1,2,3...,S}表示對原始數據集中的惡意樣本敏感的神經元,{Ntri_k,k=1,2,3...,S}表示對觸發器敏感的神經元。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京理工大學,未經北京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110594259.3/1.html,轉載請聲明來源鉆瓜專利網。





