一種基于強(qiáng)化學(xué)習(xí)的工控協(xié)議模糊測試系統(tǒng)和方法
基本信息
申請?zhí)?/td> | CN202210517682.8 | 申請日 | - |
公開(公告)號 | CN114661621A | 公開(公告)日 | 2022-06-24 |
申請公布號 | CN114661621A | 申請公布日 | 2022-06-24 |
分類號 | G06F11/36(2006.01)I;G06N20/00(2019.01)I | 分類 | 計(jì)算;推算;計(jì)數(shù); |
發(fā)明人 | 張鈳;還約輝;楊根科;褚健 | 申請(專利權(quán))人 | 上海交通大學(xué)寧波人工智能研究院 |
代理機(jī)構(gòu) | 上海劍秋知識產(chǎn)權(quán)代理有限公司 | 代理人 | - |
地址 | 315012浙江省寧波市海曙區(qū)南門街道南站西路29號 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種基于強(qiáng)化學(xué)習(xí)的工控協(xié)議模糊測試系統(tǒng)和方法,涉及工控協(xié)議安全領(lǐng)域,所述系統(tǒng)包括:種子池、協(xié)議格式的數(shù)據(jù)模型、變異策略學(xué)習(xí)模塊;測試用例生成模塊;測試用例修正模塊;程序執(zhí)行檢測模塊。所述方法包括以下步驟:步驟1、選擇待測的工控協(xié)議,根據(jù)所述工控協(xié)議的協(xié)議格式提取數(shù)據(jù)塊;步驟2、初始化種子池和變異策略學(xué)習(xí)模塊;步驟3、開始調(diào)度所述種子池;步驟4、提取選取的所述種子的狀態(tài),并使用ε貪心策略選擇所述數(shù)據(jù)塊的變異策略;步驟5、進(jìn)行變異;步驟6、對變異后的第二實(shí)例進(jìn)行修正;步驟7、程序執(zhí)行檢測模塊進(jìn)行檢測;步驟8、重置種子,回到所述步驟3進(jìn)行循環(huán)模糊測試,直到人為停止或達(dá)到設(shè)定目標(biāo)。 |
