[發明專利]工控設備安全漏洞的測試方法、系統、終端及存儲介質在審
| 申請號: | 202011511062.0 | 申請日: | 2020-12-18 |
| 公開(公告)號: | CN112506795A | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | 張格;于盟;張永靜;龔亮華 | 申請(專利權)人: | 國家工業信息安全發展研究中心 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F21/57 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 冷仔 |
| 地址: | 100000 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 設備 安全漏洞 測試 方法 系統 終端 存儲 介質 | ||
1.一種工控設備安全漏洞的測試方法,其特征在于,所述測試方法包括:
與所述工控設備建立通信連接;
對所述工控設備進行安全漏洞測試;
獲取所述安全漏洞測試的全流程信息并進行存儲和展示;
輸出所述安全漏洞測試的結果。
2.根據權利要求1所述的測試方法,其特征在于,所述測試方法還包括:
收到用戶的項目設置指令時,根據所述項目設置指令設置項目信息;
收到用戶根據項目信息發送的任務設置指令時,根據所述任務設置指令設置任務信息。
3.根據權利要求2所述的測試方法,其特征在于,所述對工控設備進行安全漏洞測試,包括:
提取所述任務信息中的待測設備的標識信息及測試方式;
根據所述標識信息及測試方式信息,對所述待測設備進行安全漏洞測試。
4.根據權利要求1所述的測試方法,其特征在于,所述對工控設備進行安全漏洞測試,包括:
步驟S1,選取待測代碼塊;
步驟S2,對所述待測代碼塊進行模糊測試;
步驟S3,當觸發安全漏洞時,收集從待測代碼塊的執行起點到達安全漏洞代碼的路徑約束條件并進行存儲,對所述路徑約束進行約束求解,生成新的測試用例并返回步驟S2進行測試;
步驟S4,當沒有觸發所述安全漏洞時,判斷是否重復測試同一執行路徑,判斷為否時,返回步驟S2,判斷為是時,對所述路徑約束條件進行修改并進行約束求解,生成新的測試用例并返回步驟S2進行測試。
5.根據權利要求4所述的測試方法,其特征在于,所述對工控設備進行安全漏洞測試,還包括:
按預設頻率計算測試代碼覆蓋率并進行記錄;
當所述測試代碼覆蓋率未增加時,對所述路徑約束條件進行修改并進行約束求解,生成新的測試用例以驅動進行新的模擬測試。
6.根據權利要求4所述的測試方法,其特征在于,所述對工控設備進行安全漏洞測試,還包括:
當生成新的測試用例時,存儲所述測試用例的所有路徑對應的測試數據。
7.根據權利要求1所述的測試方法,其特征在于,所述獲取安全漏洞測試的全流程信息,包括:
監聽所述工控設備的收發數據,生成偵測流量數據;
根據預設條件對所述偵測流量數據進行篩選,生成所述全流程信息。
8.一種工控設備安全漏洞的測試系統,其特征在于,所述測試系統包括:
連接模塊,用于與所述工控設備建立通信連接;
測試模塊,用于對所述工控設備進行安全漏洞測試;
全流程記錄模塊,用于獲取所述安全漏洞測試的全流程信息并進行存儲和展示;
測試結果輸出模塊,用于輸出所述安全漏洞測試的結果。
9.一種終端設備,其特征在于,所述終端設備包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如權利要求1至7任一項所述的測試方法。
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述的測試方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國家工業信息安全發展研究中心,未經國家工業信息安全發展研究中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011511062.0/1.html,轉載請聲明來源鉆瓜專利網。





