[發(fā)明專(zhuān)利]一種用于調(diào)用鏈的安全防護(hù)系統(tǒng)及方法在審
| 申請(qǐng)?zhí)枺?/td> | 202011633897.3 | 申請(qǐng)日: | 2020-12-31 |
| 公開(kāi)(公告)號(hào): | CN112800416A | 公開(kāi)(公告)日: | 2021-05-14 |
| 發(fā)明(設(shè)計(jì))人: | 魏賀生;灑西濤;范麗;單國(guó)軍 | 申請(qǐng)(專(zhuān)利權(quán))人: | 航天信息股份有限公司 |
| 主分類(lèi)號(hào): | G06F21/52 | 分類(lèi)號(hào): | G06F21/52;G06F21/56;G06F21/60 |
| 代理公司: | 北京工信聯(lián)合知識(shí)產(chǎn)權(quán)代理有限公司 11266 | 代理人: | 劉海蓉 |
| 地址: | 100195 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 用于 調(diào)用 安全 防護(hù) 系統(tǒng) 方法 | ||
本發(fā)明公開(kāi)了一種用于調(diào)用鏈的安全防護(hù)系統(tǒng)及方法,屬于調(diào)用鏈安全防護(hù)技術(shù)領(lǐng)域。本發(fā)明系統(tǒng)包括:調(diào)用堆棧模塊,所述調(diào)用堆棧模塊獲取調(diào)用鏈,并提取調(diào)用鏈的進(jìn)程信息,并將進(jìn)程信息傳輸至調(diào)用堆棧加密模塊;調(diào)用堆棧加密模塊,所述調(diào)用堆棧加密模塊接收進(jìn)程信息,并對(duì)進(jìn)程信息以預(yù)設(shè)的方式進(jìn)行加密;判斷處理模塊,所述判斷處理模塊,將加密的進(jìn)程信息與加密文件預(yù)存的加密數(shù)據(jù)進(jìn)行對(duì)比,若進(jìn)程數(shù)據(jù)包含進(jìn)程信息,則允許調(diào)用鏈的進(jìn)程加載。本發(fā)明有效的防止了程序的非法調(diào)用進(jìn)程的事件,防止了入侵事件的發(fā)生,保障了程序的安全,具有很高的應(yīng)用價(jià)值。
技術(shù)領(lǐng)域
本發(fā)明涉及調(diào)用鏈安全防護(hù)技術(shù)領(lǐng)域,并且更具體地,涉及一種用于調(diào)用鏈的安全防護(hù)系統(tǒng)及方法。
背景技術(shù)
隨著科學(xué)技術(shù)的不斷進(jìn)步,在C#應(yīng)用程序中,存在許多惡意軟件的惡意調(diào)用,破壞源程序的違法行為,給社會(huì)造成嚴(yán)重影響。
下面介紹三種現(xiàn)有技術(shù),并說(shuō)明存在的問(wèn)題。
申請(qǐng)?zhí)枮?01310462793.4的專(zhuān)利中,描述了一種入侵檢測(cè)方法及裝置,通過(guò)第一獲取模塊、導(dǎo)出模塊、指紋算法處理模塊、第一比對(duì)模塊和第一確認(rèn)模塊,實(shí)現(xiàn)Linux系統(tǒng)下內(nèi)核入侵檢測(cè)。
申請(qǐng)?zhí)枮?01510809215.2的專(zhuān)利中,提供了一種應(yīng)用程序的防護(hù)方法及裝置,對(duì)DLL文件的加載函數(shù)的調(diào)用進(jìn)行監(jiān)視,若調(diào)用所述加載函數(shù)的進(jìn)程是要防護(hù)的應(yīng)用程序的進(jìn)程,則判斷要加載的DLL文件是否是惡意的DLL文件,從而防止要防護(hù)的應(yīng)用程序進(jìn)程加載惡意DLL文件。
申請(qǐng)?zhí)枮?01410191624.6的專(zhuān)利中,公開(kāi)了一種基于Linux系統(tǒng)的主動(dòng)防御方法及裝置,采用鉤子Hook監(jiān)測(cè)Linux內(nèi)核的系統(tǒng)調(diào)用,若調(diào)用程序在白名單中則允許調(diào)用,否則禁止調(diào)用,此方法可以對(duì)Linux系統(tǒng)運(yùn)行的程序等進(jìn)行有效檢測(cè),對(duì)于Linux運(yùn)行的惡意程序進(jìn)行攔截。
上述第一種方案?jìng)?cè)重于解決Linux系統(tǒng)內(nèi)核態(tài)的入侵事件,獲取調(diào)用鏈的方法是通過(guò)匯編指令獲取系統(tǒng)調(diào)用入口、通過(guò)系統(tǒng)調(diào)用入口獲取系統(tǒng)調(diào)用鏈表指針,方法復(fù)雜并只能應(yīng)用于Linux系統(tǒng);而第二種方案是利用鉤子函數(shù)對(duì)動(dòng)態(tài)鏈接庫(kù)的加載函數(shù)的調(diào)用進(jìn)行監(jiān)視,并判斷加載函數(shù)是否存在于預(yù)存的惡意動(dòng)態(tài)鏈接庫(kù)中,從而拒絕加載DLL,此方法采用了黑名單的方式判斷是否加載DLL,所以需要黑名單中的數(shù)據(jù)必須大而廣,需要將惡意DLL全面覆蓋,否則并不能阻止新型惡意DLL的入侵;第三種方案?jìng)?cè)重于解決Linux系統(tǒng)的入侵事件,與方案二類(lèi)似,但是采用了白名單的方式判斷是否被調(diào)用,但他需要每個(gè)被調(diào)用的系統(tǒng)設(shè)置Hook;以上三種方案都實(shí)現(xiàn)了惡意入侵\調(diào)用的防御,但都存在著相應(yīng)的弊端。
所以,針對(duì)上述現(xiàn)有技術(shù)存在的缺陷,有必要進(jìn)行相應(yīng)的研究,針對(duì)Windows下C#應(yīng)用程序提供一種調(diào)用鏈檢測(cè)的安全防護(hù)技術(shù)。
發(fā)明內(nèi)容
針對(duì)上述問(wèn)題,本發(fā)明提出了一種用于調(diào)用鏈的安全防護(hù)系統(tǒng),包括:
調(diào)用堆棧模塊,所述調(diào)用堆棧模塊獲取調(diào)用鏈,并提取調(diào)用鏈的進(jìn)程信息,并將進(jìn)程信息傳輸至調(diào)用堆棧加密模塊;
調(diào)用堆棧加密模塊,所述調(diào)用堆棧加密模塊接收進(jìn)程信息,并對(duì)進(jìn)程信息以預(yù)設(shè)的方式進(jìn)行加密;
判斷處理模塊,所述判斷處理模塊,將加密的進(jìn)程信息與加密文件預(yù)存的加密數(shù)據(jù)進(jìn)行對(duì)比,若進(jìn)程數(shù)據(jù)包含進(jìn)程信息,則允許調(diào)用鏈的進(jìn)程加載。
可選的,判斷處理模塊還用于在將加密的進(jìn)程信息與加密文件預(yù)存的加密數(shù)據(jù)進(jìn)行對(duì)比時(shí),確定當(dāng)進(jìn)程數(shù)據(jù)不包含進(jìn)程信息時(shí),禁止對(duì)調(diào)用鏈的進(jìn)程加載,并發(fā)出告警。
可選的,調(diào)用堆棧加密模塊還用于預(yù)存加密文件。
可選的,加密文件使用非對(duì)稱(chēng)加密算法對(duì)文件進(jìn)行加密,文件中保存加載調(diào)用鏈的進(jìn)程信息,以及進(jìn)程信息以預(yù)設(shè)的方式進(jìn)行加密的加密信息;
進(jìn)程信息包括:調(diào)用鏈進(jìn)程的進(jìn)程名稱(chēng)和進(jìn)程對(duì)應(yīng)程序文件的md5值。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于航天信息股份有限公司,未經(jīng)航天信息股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011633897.3/2.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ò)限制訪(fǎng)問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪(fǎng)問(wèn)或處理程序或過(guò)程
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 身份驗(yàn)證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種微服務(wù)請(qǐng)求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)
- 防護(hù)裝置和防護(hù)方法
- 防護(hù)材料與防護(hù)結(jié)構(gòu)與防護(hù)方法
- 一種用于評(píng)估防護(hù)工程綜合防護(hù)效能的數(shù)學(xué)計(jì)算模型
- 平面防護(hù)板、拐角防護(hù)板及防護(hù)裝置
- 平面防護(hù)板、拐角防護(hù)板及防護(hù)裝置
- 防護(hù)裝置及防護(hù)系統(tǒng)
- 防護(hù)蓋(接頭防護(hù)蓋)
- 巖爆防護(hù)臺(tái)車(chē)防護(hù)網(wǎng)以及防護(hù)臺(tái)車(chē)防護(hù)架
- 巖爆防護(hù)臺(tái)車(chē)防護(hù)網(wǎng)以及防護(hù)臺(tái)車(chē)防護(hù)架
- 防護(hù)罩、防護(hù)服及防護(hù)系統(tǒng)





