[發明專利]一種程序運行的攔截方法、終端設備以及計算機存儲介質在審
| 申請號: | 201910477870.0 | 申請日: | 2019-06-03 |
| 公開(公告)號: | CN110232276A | 公開(公告)日: | 2019-09-13 |
| 發明(設計)人: | 邵培杰;趙樹升 | 申請(專利權)人: | 浙江大華技術股份有限公司 |
| 主分類號: | G06F21/52 | 分類號: | G06F21/52;G06F21/56 |
| 代理公司: | 深圳市威世博知識產權代理事務所(普通合伙) 44280 | 代理人: | 李慶波 |
| 地址: | 310051 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 目標程序 計算機存儲介質 程序運行 判斷結果 終端設備 攔截 預設 安全使用 病毒攻擊 惡意攻擊 可控 運算 申請 | ||
本申請公開了一種程序運行的攔截方法、終端設備以及計算機存儲介質,該方法包括:獲取目標程序的路徑;判斷路徑是否在預設的第一白名單中;若是,對目標程序進行設定運算,以得到特征值;判斷特征值是否在預設的第二白名單中,以得到判斷結果;根據判斷結果確定是否對目標程序進行攔截。通過上述方式,能夠防止病毒攻擊或者惡意使用者的惡意攻擊,使產品在安全使用上處于可控狀態。
技術領域
本申請涉及系統安全技術領域,特別是涉及一種程序運行的攔截方法、終端設備以及計算機存儲介質。
背景技術
隨著計算機技術的不斷發展,系統的安全性也受到越來越多的挑戰。在程序運行的過程中,病毒以及惡意程序可能會通過篡改程序,來實現入侵,從而給系統安全帶來威脅。
在相關技術中,一般通常依靠殺毒軟件來進行攔截。這種方式可以滿足一般的需求,但是不適用于企業等特定場所或者一些特定的終端設備。
發明內容
為解決上述問題,本申請提供了一種程序運行的攔截方法、終端設備以及計算機存儲介質,能夠防止病毒攻擊或者惡意使用者的惡意攻擊,使產品在安全使用上處于可控狀態。
本申請采用的一個技術方案是:提供一種程序運行的攔截方法,該方法包括:獲取目標程序的路徑;判斷路徑是否在預設的第一白名單中;若是,對目標程序進行設定運算,以得到特征值;判斷特征值是否在預設的第二白名單中,以得到判斷結果;根據判斷結果確定是否對目標程序進行攔截。
其中,目標程序為內核模塊;根據判斷結果確定是否對目標程序進行攔截的步驟,包括:根據判斷結果確定內核模塊的內存長度;獲取內核模塊的文件長度;判斷內存長度與文件長度是否相同;若不相同,對內核模塊進行攔截。
其中,根據判斷結果確定內核模塊的內存長度的步驟,包括:若特征值在第二白名單中,獲取內核模塊的內存長度;若特征值不在第二白名單中,確定內核模塊的內存長度為0。
其中,獲取內核模塊的內存長度的步驟,包括:采用do_execve函數獲取內核模塊的內存長度;獲取內核模塊的文件長度的步驟,包括:采用init_module函數獲取內核模塊的文件長度。
其中,若路徑不在第一白名單中,確定內核模塊的內存長度為0。
其中,目標程序為內核模塊;獲取目標程序的路徑的步驟,包括:通過當前進程任務指針current獲取當前進程控制塊結構體;根據當前進程控制塊結構體中的fs指針獲取目錄信息結構體fs_struct;從目錄信息結構體fs_struct中獲取pwd字段和pwdmnt字段;將pwd字段和pwdmnt字段合成目標程序的路徑。
其中,目標程序為內核模塊;獲取目標程序的路徑的步驟,包括:獲取insmod命令所帶的參數;判斷參數是否等于2;若是,則采用argv[1]參數獲取目標程序的路徑。
其中,目標程序為應用程序或腳本;根據判斷結果確定是否對目標程序進行攔截的步驟,包括:若特征值是不在第二白名單中,對目標程序進行攔截。
其中,該方法還包括:若路徑不在第一白名單中,對目標程序進行攔截。
本申請采用的一個技術方案是:提供一種終端設備,該終端設備包括處理器和存儲器,存儲器用于存儲程序數據,處理器用于執行程序數據以實現如上述的方法。
本申請采用的一個技術方案是:提供一種計算機存儲介質,該計算機存儲介質存儲有程序數據,程序數據在被處理器執行時,用以實現如上述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大華技術股份有限公司,未經浙江大華技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910477870.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種控制方法及終端設備
- 下一篇:網頁后門的檢測方法、裝置和計算機設備





