本發明公開了一種基于強化學習的工控協議模糊測試系統和方法,涉及工控協議安全領域,所述系統包括:種子池、協議格式的數據模型、變異策略學習模塊;測試用例生成模塊;測試用例修正模塊;程序執行檢測模塊。所述方法包括以下步驟:步驟1、選擇待測的工控協議,根據所述工控協議的協議格式提取數據塊;步驟2、初始化種子池和變異策略學習模塊;步驟3、開始調度所述種子池;步驟4、提取選取的所述種子的狀態,并使用ε貪心策略選擇所述數據塊的變異策略;步驟5、進行變異;步驟6、對變異后的第二實例進行修正;步驟7、程序執行檢測模塊進行檢測;步驟8、重置種子,回到所述步驟3進行循環模糊測試,直到人為停止或達到設定目標。
聲明:
“基于強化學習的工控協議模糊測試系統和方法” 該技術專利(論文)所有權利歸屬于技術(論文)所有人。僅供學習研究,如用于商業用途,請聯系該技術所有人。
我是此專利(論文)的發明人(作者)