[發(fā)明專(zhuān)利]Linux下基于elf二進(jìn)制標(biāo)準(zhǔn)解析的內(nèi)核Rootkit檢測(cè)方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201911323902.8 | 申請(qǐng)日: | 2019-12-20 |
| 公開(kāi)(公告)號(hào): | CN111027072A | 公開(kāi)(公告)日: | 2020-04-17 |
| 發(fā)明(設(shè)計(jì))人: | 董事;尚超;徐翰隆;肖新光;王小豐 | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京安天網(wǎng)絡(luò)安全技術(shù)有限公司 |
| 主分類(lèi)號(hào): | G06F21/56 | 分類(lèi)號(hào): | G06F21/56;H04L29/06;H04L29/08 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 100195 北京市海淀區(qū)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | linux 基于 elf 二進(jìn)制 標(biāo)準(zhǔn) 解析 內(nèi)核 rootkit 檢測(cè) 方法 裝置 | ||
本發(fā)明公開(kāi)了一種Linux下基于elf二進(jìn)制標(biāo)準(zhǔn)解析的內(nèi)核Rootkit檢測(cè)方法、裝置及存儲(chǔ)設(shè)備,涉及網(wǎng)絡(luò)安全領(lǐng)域,包括:加載待測(cè)內(nèi)核,讀取其中內(nèi)核文件或者內(nèi)核模塊文件到內(nèi)存;讀取內(nèi)核及內(nèi)核模塊的elf文件中代碼段和只讀數(shù)據(jù)段的內(nèi)容;將讀取到的代碼段和只讀數(shù)據(jù)段內(nèi)容與運(yùn)行中的待測(cè)內(nèi)核的代碼區(qū)和只讀數(shù)據(jù)區(qū)進(jìn)行逐一比對(duì)獲取差異;若差異出現(xiàn)在只讀數(shù)據(jù)段則直接判定為內(nèi)核Rootkit;若差異出現(xiàn)在代碼段,則需進(jìn)一步排除差異是否屬于內(nèi)核運(yùn)行時(shí)的修改,如果不是則判定為內(nèi)核Rootkit,解決了當(dāng)前內(nèi)核Rootkit檢測(cè)技術(shù)多是針對(duì)Rootkit行為策略的檢測(cè)技術(shù),無(wú)法全面的對(duì)系統(tǒng)進(jìn)行檢測(cè)的問(wèn)題。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)安全技術(shù)領(lǐng)域,尤其涉及一種Linux下基于elf二進(jìn)制標(biāo)準(zhǔn)解析的內(nèi)核Rootkit檢測(cè)方法、裝置及存儲(chǔ)設(shè)備。
背景技術(shù)
目前中國(guó)各個(gè)重要領(lǐng)域的基礎(chǔ)設(shè)施都已經(jīng)實(shí)現(xiàn)網(wǎng)絡(luò)化、信息化、數(shù)據(jù)化,各項(xiàng)基礎(chǔ)設(shè)施的核心部件都離不開(kāi)網(wǎng)絡(luò)信息系統(tǒng),Linux系統(tǒng)一直是服務(wù)器系統(tǒng)的主流選擇,而隨著國(guó)產(chǎn)操作系統(tǒng)時(shí)代的到來(lái),基于類(lèi)Linux系統(tǒng)平臺(tái)的各種國(guó)產(chǎn)操作系統(tǒng)也不斷投入市場(chǎng),針對(duì)Linux下的病毒木馬檢測(cè)已經(jīng)成為網(wǎng)絡(luò)安全研究的核心問(wèn)題之一,Rootkit作為攻擊Linux系統(tǒng)的必備手段,幾乎可以隱藏任何惡意代碼程序和操作,包括但不限于進(jìn)程、網(wǎng)絡(luò)端口、文件、內(nèi)核模塊等,并且隨著技術(shù)的發(fā)展已經(jīng)逐步進(jìn)化成從應(yīng)用層深入到內(nèi)核層,甚至可以深入到硬件層面,隱藏性更高難以發(fā)現(xiàn)系統(tǒng)軟件中惡意的文件和進(jìn)程。
目前針對(duì)Linux系統(tǒng)的Rootkit檢測(cè)工具多數(shù)是應(yīng)用層的Rootkit檢測(cè),主流的Linux內(nèi)核層Rootkit檢測(cè)手段有限,常用的手段有基于特征碼檢測(cè)、基于內(nèi)核棧檢測(cè)、基于VMM的Rootkit檢測(cè)技術(shù)、基于內(nèi)核掛鉤檢測(cè)、基于內(nèi)核內(nèi)存檢測(cè)、基于內(nèi)核kallsyms符號(hào)表檢測(cè)等。這些檢測(cè)技術(shù)一般存在著一定的局限性,有的僅僅針對(duì)檢測(cè)特定的內(nèi)核Rootkit手段,或者針對(duì)某一特定環(huán)境;基于特征碼檢測(cè)只能通過(guò)分析現(xiàn)有的內(nèi)核Rootkit檢測(cè)技術(shù),提取特征碼然后做特定檢測(cè)處理,不能檢測(cè)未知手段的內(nèi)核Rootkit;基于內(nèi)核kallsyms符號(hào)表檢測(cè)、基于內(nèi)核掛鉤檢測(cè)、基于內(nèi)核棧檢測(cè),都是通過(guò)函數(shù)地址信息,對(duì)函數(shù)地址進(jìn)行檢測(cè),只能檢測(cè)使用一般HOOK技術(shù)手段的Rootkit,不能檢測(cè)使用INLINE HOOK技術(shù)的Rootkit情況;基于內(nèi)核kallsyms符號(hào)表檢測(cè),該機(jī)制還存在借助外部System.map文件的情況,而該文件是容易被篡改利用的可讀文件,導(dǎo)致檢測(cè)結(jié)果不準(zhǔn)確,而且System.map文件不包含內(nèi)核模塊的函數(shù)表信息,不能檢測(cè)內(nèi)核模塊中的Rootkit;基于VMM的Rootkit檢測(cè)只針對(duì)特定環(huán)境;
綜上所述,目前主流內(nèi)核Rootkit檢測(cè)技術(shù)多是針對(duì)Rootkit行為策略的檢測(cè)技術(shù),存在缺點(diǎn)和不足,無(wú)法全面的對(duì)系統(tǒng)進(jìn)行檢測(cè)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供了一種Linux下基于elf二進(jìn)制標(biāo)準(zhǔn)解析的內(nèi)核Rootkit檢測(cè)方法、裝置及存儲(chǔ)設(shè)備,解決了目前主流內(nèi)核Rootkit檢測(cè)技術(shù)多是針對(duì)Rootkit行為策略的檢測(cè)技術(shù),存在缺點(diǎn)和不足無(wú)法全面的對(duì)系統(tǒng)進(jìn)行檢測(cè)的問(wèn)題。
第一方面,本發(fā)明提供了一種Linux下基于elf二進(jìn)制標(biāo)準(zhǔn)解析的內(nèi)核Rootkit檢測(cè)方法,包括:
加載待測(cè)內(nèi)核,讀取其中內(nèi)核文件或者內(nèi)核模塊文件到內(nèi)存;
讀取內(nèi)核及內(nèi)核模塊的elf文件中代碼段和只讀數(shù)據(jù)段的內(nèi)容;
將讀取到的代碼段和只讀數(shù)據(jù)段內(nèi)容與運(yùn)行中的待測(cè)內(nèi)核的代碼區(qū)和只讀數(shù)據(jù)區(qū)進(jìn)行逐一比對(duì)獲取差異;
若差異出現(xiàn)在只讀數(shù)據(jù)段則直接判定為內(nèi)核Rootkit;若差異出現(xiàn)在代碼段,則需進(jìn)一步排除差異是否屬于內(nèi)核運(yùn)行時(shí)的修改,如果不是則判定為內(nèi)核Rootkit。
進(jìn)一步地,所述加載待測(cè)內(nèi)核,具體為:通過(guò)在應(yīng)用層使用insmod命令直接加載。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京安天網(wǎng)絡(luò)安全技術(shù)有限公司,未經(jīng)北京安天網(wǎng)絡(luò)安全技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911323902.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:一種煙氣處理用快速降溫脫白系統(tǒ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ò)程
- LINUX內(nèi)核動(dòng)態(tài)加載方法
- 一種Linux嵌入式系統(tǒng)的安全啟動(dòng)方法
- 一種加快嵌入式Linux系統(tǒng)啟動(dòng)的方法
- Linux文件系統(tǒng)的多點(diǎn)備份和實(shí)時(shí)保護(hù)方法
- 基于硬件的Linux軟件開(kāi)發(fā)系統(tǒng)及其構(gòu)建方法
- 將VxWorks任務(wù)移植到Linux的方法及裝置
- 一種Linux內(nèi)核接管socket鏈接的方法和裝置
- 一種Linux系統(tǒng)的備份和還原方法
- 一種基于Linux系統(tǒng)盤(pán)的寫(xiě)過(guò)濾系統(tǒng)和方法
- 一種基于Linux系統(tǒng)盤(pán)的熱插拔方法和系統(tǒng)
- 一種ELF文件的壓縮方法及系統(tǒng)
- Linux內(nèi)核操作系統(tǒng)ELF文件特征計(jì)算方法及系統(tǒng)
- ELF共享庫(kù)保護(hù)方法及其系統(tǒng)
- 在Windows系統(tǒng)中加載Linux系統(tǒng)ELF文件的方法及裝置
- 睡眠治療儀
- 一種ELF文件檢測(cè)方法及裝置
- 基于ELF文件特征的靜態(tài)檢測(cè)規(guī)則提取方法及檢測(cè)方法
- 一種開(kāi)花調(diào)控蛋白ELF3-β及其編碼基因與應(yīng)用
- 一種防止java程序被反編譯的系統(tǒng)
- 防止ELF程序被逆向分析的方法、裝置及系統(tǒng)
- 打印控制裝置和打印控制方法
- 用于軟件加密的計(jì)算機(jī)系統(tǒng)及方法
- 二進(jìn)制碼驗(yàn)證服務(wù)
- 計(jì)算機(jī)二進(jìn)制教學(xué)工具
- 一種數(shù)據(jù)刪除方法、設(shè)備及平臺(tái)
- 長(zhǎng)度為八位二進(jìn)制的一維碼制
- 圖像量化參數(shù)解碼方法
- 通過(guò)二進(jìn)制和存儲(chǔ)器多樣性進(jìn)行混淆的系統(tǒng)和方法
- 通過(guò)參數(shù)化概率估計(jì)有限狀態(tài)機(jī)進(jìn)行二進(jìn)制算術(shù)譯碼
- 二進(jìn)制至格雷轉(zhuǎn)換電路和FIFO存儲(chǔ)器





