[發(fā)明專利]惡意進(jìn)程檢測方法、裝置、系統(tǒng)及計(jì)算機(jī)可讀存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202111244039.4 | 申請日: | 2021-10-26 |
| 公開(公告)號: | CN113987490A | 公開(公告)日: | 2022-01-28 |
| 發(fā)明(設(shè)計(jì))人: | 唐宇博;蔡時(shí)光;陳宇耀;胡紹勇 | 申請(專利權(quán))人: | 上海觀安信息技術(shù)股份有限公司 |
| 主分類號: | G06F21/56 | 分類號: | G06F21/56;G06F16/18;G06F16/22;G06F16/28;G06F16/35;G06F40/216 |
| 代理公司: | 北京城烽知識產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 11829 | 代理人: | 王新月 |
| 地址: | 201803 上海市嘉定*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 惡意 進(jìn)程 檢測 方法 裝置 系統(tǒng) 計(jì)算機(jī) 可讀 存儲 介質(zhì) | ||
本發(fā)明實(shí)施例公開了一種惡意進(jìn)程檢測方法,獲取注冊表操作日志中的進(jìn)程名稱、目標(biāo)對象、設(shè)置值與惡意進(jìn)程標(biāo)識字段,并將進(jìn)程名稱、目標(biāo)對象、設(shè)置值與惡意進(jìn)程標(biāo)識字段以二維矩陣存儲為第一二維矩陣,將目標(biāo)對象中的注冊表路徑轉(zhuǎn)化為節(jié)點(diǎn)列表,并將設(shè)置值合并入節(jié)點(diǎn)列表,在節(jié)點(diǎn)列表中,將列表項(xiàng)根據(jù)其內(nèi)容進(jìn)行編號,得到樣本二維矩陣;將樣本二維矩陣中的進(jìn)程名稱作為行索引、編號后的節(jié)點(diǎn)列表以及惡意進(jìn)程標(biāo)識字段作為列索引,輸入至隨機(jī)森林模型,得到惡意進(jìn)程檢測模型;將待檢測進(jìn)程輸入至惡意進(jìn)程檢測模型,以判斷待檢測進(jìn)程是否為惡意進(jìn)程。本發(fā)明將注冊表路徑與惡意檢測聯(lián)系起來以建立惡意進(jìn)程檢測模型,實(shí)現(xiàn)對惡意進(jìn)程的快速準(zhǔn)確識別。
技術(shù)領(lǐng)域
本發(fā)明涉及機(jī)器學(xué)習(xí)領(lǐng)域,尤其涉及一種惡意進(jìn)程檢測方法、裝置、系統(tǒng)及計(jì)算機(jī)可讀存儲介質(zhì)。
背景技術(shù)
注冊表是Windows系統(tǒng)中的一個(gè)分層數(shù)據(jù)庫,包含對系統(tǒng)中運(yùn)行的應(yīng)用程序和服務(wù)至關(guān)重要的數(shù)據(jù)。數(shù)據(jù)庫以樹格式構(gòu)建,每個(gè)節(jié)點(diǎn)稱為一個(gè)鍵,每個(gè)鍵可以包含子鍵和稱值的數(shù)據(jù)條目。應(yīng)用程序所需要的數(shù)據(jù)可能是鍵本身,也可能是與該鍵相關(guān)聯(lián)的值。進(jìn)程在運(yùn)行過程為了實(shí)現(xiàn)其功能基本上都會存在對注冊表的操作,而這些操作也反映了進(jìn)程的行為,因此通過對注冊表操作日志的分析可以實(shí)現(xiàn)對進(jìn)程屬性的判斷。
Windows系統(tǒng)中存在日志記錄功能,其中在安裝了微軟官方的一款軟件Sysmon之后可以實(shí)現(xiàn)對進(jìn)程的注冊表操作行為的檢測,這為我們提供了數(shù)據(jù)的來源。
注冊表操作行為的日志量非常龐大,一個(gè)進(jìn)程在短時(shí)間內(nèi)就可以產(chǎn)生數(shù)百條日志,很難用人工進(jìn)行分析,同時(shí)也難以使用固有的規(guī)則進(jìn)行匹配,造成惡意進(jìn)程的識別困難。
針對現(xiàn)有技術(shù)中難以識別惡意進(jìn)程的問題,目前還沒有一個(gè)有效的解決方案。
發(fā)明內(nèi)容
為解決上述問題,本發(fā)明提供一種惡意進(jìn)程檢測方法、裝置、系統(tǒng)及計(jì)算機(jī)可讀存儲介質(zhì),采集注冊表操作日志中的進(jìn)程名稱、目標(biāo)對象、設(shè)置值以及惡意進(jìn)程標(biāo)識字段,將目標(biāo)對象中的注冊表路徑轉(zhuǎn)換成節(jié)點(diǎn)列表,并將設(shè)置值合并入節(jié)點(diǎn)列表,對注冊表路徑進(jìn)行編碼得到樣本二維矩陣,使用樣本二維矩陣訓(xùn)練惡意進(jìn)程檢測模型,再使用該惡意進(jìn)程檢測模型對待檢測進(jìn)程進(jìn)行惡意檢測,得到進(jìn)程的檢測結(jié)果以解決惡意進(jìn)程難以識別的問題。
為達(dá)到上述目的,本發(fā)明提供了一種惡意進(jìn)程檢測方法,包括:獲取注冊表操作日志,提取每個(gè)注冊表操作日志中的進(jìn)程名稱、目標(biāo)對象、設(shè)置值與惡意進(jìn)程標(biāo)識字段,并將進(jìn)程名稱、目標(biāo)對象、設(shè)置值與惡意進(jìn)程標(biāo)識字段以二維矩陣形式進(jìn)行存儲,得到第一二維矩陣;在所述第一二維矩陣中,將所述目標(biāo)對象中的注冊表路徑進(jìn)行節(jié)點(diǎn)分割,將分割后的每個(gè)節(jié)點(diǎn)內(nèi)容作為列表項(xiàng)以將所述注冊表路徑轉(zhuǎn)化為節(jié)點(diǎn)列表,刪除所述目標(biāo)對象,并將所述設(shè)置值合并入所述節(jié)點(diǎn)列表;在所述節(jié)點(diǎn)列表中,將距離根節(jié)點(diǎn)項(xiàng)最近的預(yù)設(shè)數(shù)量個(gè)列表項(xiàng)按照鍵類型進(jìn)行編號,并將相同進(jìn)程名稱的注冊表操作日志進(jìn)行數(shù)據(jù)歸并,得到第二二維矩陣;在所述第二二維矩陣中,將所述節(jié)點(diǎn)列表中未編號的列表項(xiàng)根據(jù)列表項(xiàng)的文本內(nèi)容進(jìn)行編號,得到樣本二維矩陣;將所述樣本二維矩陣中的進(jìn)程名稱作為行索引、編號后的節(jié)點(diǎn)列表以及惡意進(jìn)程標(biāo)識字段作為列索引,輸入至隨機(jī)森林模型,得到惡意進(jìn)程檢測模型;將待檢測進(jìn)程輸入至所述惡意進(jìn)程檢測模型,以判斷所述待檢測進(jìn)程是否為惡意進(jìn)程。
進(jìn)一步可選的,所述在所述節(jié)點(diǎn)列表中,將距離根節(jié)點(diǎn)項(xiàng)最近的預(yù)設(shè)數(shù)量個(gè)列表項(xiàng)按照鍵類型進(jìn)行編號,包括:當(dāng)根節(jié)點(diǎn)項(xiàng)為HKLM時(shí),將根節(jié)點(diǎn)項(xiàng)編號為1、將子鍵項(xiàng)按子鍵類型編號,按根節(jié)點(diǎn)項(xiàng)編號、0、子鍵項(xiàng)編號的順序生成三位序列,以替換所述根節(jié)點(diǎn)項(xiàng)以及子鍵項(xiàng);當(dāng)根節(jié)點(diǎn)項(xiàng)為HKU時(shí),將根節(jié)點(diǎn)項(xiàng)編號為2、將一級子鍵項(xiàng)按一級子鍵類型編號、將二級子鍵項(xiàng)按二級子鍵類型編號,按根節(jié)點(diǎn)項(xiàng)編號、一級子鍵項(xiàng)編號、二級子鍵項(xiàng)編號的順序生成三位序列,以替換所述根節(jié)點(diǎn)項(xiàng)、一級子鍵項(xiàng)以及二級子鍵項(xiàng);當(dāng)根節(jié)點(diǎn)項(xiàng)為HKCU時(shí),將根節(jié)點(diǎn)項(xiàng)編號為3、將子鍵項(xiàng)按子鍵類型編號,并按根節(jié)點(diǎn)項(xiàng)編號、0、子鍵項(xiàng)編號的順序生成三位序列,以替換所述根節(jié)點(diǎn)項(xiàng)以及子鍵項(xiàng);當(dāng)根節(jié)點(diǎn)項(xiàng)為其它內(nèi)容時(shí),將根節(jié)點(diǎn)項(xiàng)編號為0。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海觀安信息技術(shù)股份有限公司,未經(jīng)上海觀安信息技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111244039.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 惡意特征數(shù)據(jù)庫的建立方法、惡意對象檢測方法及其裝置
- 用于檢測惡意鏈接的方法及系統(tǒng)
- 惡意信息識別方法、惡意信息識別裝置及系統(tǒng)
- 主動式移動終端惡意軟件網(wǎng)絡(luò)流量數(shù)據(jù)集獲取方法及系統(tǒng)
- 一種大數(shù)據(jù)告警平臺系統(tǒng)及其方法
- 一種追溯惡意進(jìn)程的方法、裝置及存儲介質(zhì)
- 一種相似惡意軟件推薦方法、裝置、介質(zhì)和設(shè)備
- 軟件惡意行為檢測方法及系統(tǒng)
- 惡意樣本增強(qiáng)方法、惡意程序檢測方法及對應(yīng)裝置
- 惡意語音樣本的確定方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)





