[發明專利]一種面向Modbus協議的模糊測試方法有效
| 申請號: | 201410713390.7 | 申請日: | 2014-11-30 |
| 公開(公告)號: | CN105721230B | 公開(公告)日: | 2017-03-22 |
| 發明(設計)人: | 于海斌;曾鵬;尚文利;萬明;趙劍明 | 申請(專利權)人: | 中國科學院沈陽自動化研究所 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 沈陽科苑專利商標代理有限公司21002 | 代理人: | 徐麗,周秀梅 |
| 地址: | 110016 *** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 modbus 協議 模糊 測試 方法 | ||
1.一種面向Modbus協議的模糊測試方法,其特征在于,包括以下步驟:
1)生成三種測試用例:由異常變異樹生成的模糊測試用例、基于公開漏洞信息生成的測試用例、基于公開漏洞信息的相似特征生成的測試用例;
2)將三種測試用例進行冗余整合處理,最終生成面向Modbus協議的模糊測試用例;
3)對發送的模糊測試用例,針對響應信息進行判斷是否存在缺陷。
2.根據權利要求1所述的一種面向Modbus協議的模糊測試方法,其特征在于,所述異常變異樹生成的模糊測試用例的生成方法為:
Modbus協議域分析:將Modbus請求與響應報文劃分為26類模糊測試用例;
專家知識劃分靜態與動態協議域:將Modbus協議域分析結果劃分為動態與靜態部分,所述靜態部分不需要組合變異,通過每個類型的模板庫生成固定常亮的測試用例;所述動態部分需要組合變異,根據異常變異樹的每個屬性的變異規定進行每個部分的變異;
協議域通過異常變異樹生成模糊測試用例:針對每類功能碼確定一個模板報文,靜態與動態部分基于模板報文進行模糊測試用例生成。
3.根據權利要求2所述的一種面向Modbus協議的模糊測試方法,其特征在于,所述動態部分協議域采用異常變異樹方式產生模糊測試用例,其中變異技術產生模糊測試用例中域變化的情況,基于污點數據區域進行裁剪,大大縮減測試用例規模;樹形方式對協議域變化情況與協議域格式進行管理,組合生成模糊測試用例。
4.根據權利要求1所述的一種面向Modbus協議的模糊測試方法,其特征在于,所述基于公開漏洞信息生成的測試用例給出的具體協議域異常變異特征的描述,生成測試用例,融合到模糊測試用例中,并設置最高優先級。
5.根據權利要求4所述的一種面向Modbus協議的模糊測試方法,其特征在于,所述公開漏洞構造測試用例包括:
通過NVD、CVE、中國國家信息安全漏洞庫的公開內容,構造Modbus相關的已知漏洞庫;
構造已知漏洞特征碼為核心的一組交互數據流。
6.根據權利要求1所述的一種面向Modbus協議的模糊測試方法,其特征在于,所述基于公開漏洞信息的相似特征生成的測試用例的生成方法為:
相似特征提取:基于協議域分析公開漏洞信息引起故障的特征,提取多個公開漏洞具有相似特征的部分;
在初始特征上變異構造測試用例:規定生成的測試用例的上限,基于遺傳算法或第三方工具生成符合上限數量的測試用例。
7.根據權利要求1所述的一種面向Modbus協議的模糊測試方法,其特征在于,所述冗余整合處理包括:將模糊測試用例、基于公開漏洞信息的相似特征生成的測試用例、基于公開漏洞信息生成的測試用例進行冗余處理,并設置有效的優先級。
8.根據權利要求1所述的一種面向Modbus協議的模糊測試方法,其特征在于,所述響應識別包括:針對以太網信號、工業電平信號,判斷響應信號屬于哪個測試用例,進而判斷漏洞是否存在。
9.根據權利要求8所述的一種面向Modbus協議的模糊測試方法,其特征在于,所述判斷漏洞存在的方法基于校正模型,實現精確的漏洞識別。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國科學院沈陽自動化研究所,未經中國科學院沈陽自動化研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410713390.7/1.html,轉載請聲明來源鉆瓜專利網。





