[發明專利]一種基于運行時非執行態模式的軟件安全漏洞檢測方法在審
| 申請號: | 202010519606.1 | 申請日: | 2020-06-09 |
| 公開(公告)號: | CN111723375A | 公開(公告)日: | 2020-09-29 |
| 發明(設計)人: | 范丙華;徐鋒;熊奎 | 申請(專利權)人: | 杭州孝道科技有限公司 |
| 主分類號: | G06F21/57 | 分類號: | G06F21/57;G06F21/56 |
| 代理公司: | 北京中濟緯天專利代理有限公司 11429 | 代理人: | 王會祥 |
| 地址: | 310011 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 運行 執行 模式 軟件 安全漏洞 檢測 方法 | ||
1.一種基于運行時非執行態模式的軟件安全漏洞檢測方法,其特征在于,所述方法包括以下步驟:
S1:利用中間語言編輯修改技術,對運行時的編程語言方法的執行邏輯進行修改;
S2:當修改過的方法被調用時,觸發數據收集方法,即漏洞檢測程序;
S3:數據收集方法對收集到的數據進行匯集和分析;
S4:根據執行步驟S3中分析的結果,判斷數據傳遞過程是否符合漏洞特征,并做出相應的處理機制。
2.如權利要求1所述的方法,其特征在于,所述執行步驟S1中對執行邏輯的修改方法包括:在原執行邏輯中插入對漏洞檢測程序的數據收集方法的調用。
3.如權利要求2所述的方法,其特征在于,所述的數據收集方法為預先收集好的方法,這些方法在被收集時,會給其指定一些標簽,比如可以被外界控制、可以將數據的內容傳播給另外一個數據對象、可以過濾html標簽和可以過濾特殊符號等。
4.如權利要求1所述的方法,其特征在于,所述執行步驟S2中漏洞檢測程序主要流程包括數據收集、數據分析和誤報過濾。
5.如權利要求1所述的方法,其特征在于,所述根據執行步驟S3中做出相應的處理機制,其流程包括:
S4.1:執行命令根據執行步驟S3中分析的結果,判斷數據在被某些方法傳遞的過程中是否符合某個漏洞的觸發條件;
S4.2:若數據傳遞過程符合漏洞特征,則報告該漏洞;
S4.3:若數據傳遞過程不符合漏洞特征,則表明用戶的應用軟件安全,結束執行命令。
6.如權利要求1或4或5所述的方法,其特征在于,所述漏洞被報告后,誤報過濾程序會對該漏洞的信息進行分析,如果發現有效數據被正則判斷、被編碼和被加密等,則認為這個漏洞是個誤報,則排除掉這個漏洞。
7.如權利要求5所述的方法,其特征在于,所述執行步驟S4.1中的漏洞觸發條件,包括:當用戶程序的一個單元功能運行結束時,分析程序會將收集到的數據拿出來進行遍歷,直至發現某個可以被外界控制的數據被傳遞到了可以執行漏洞的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州孝道科技有限公司,未經杭州孝道科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010519606.1/1.html,轉載請聲明來源鉆瓜專利網。





