本發(fā)明提供一種軟件漏洞智能挖掘方法和裝置,其中,方法包括:并行運行多個策略執(zhí)行節(jié)點;策略生成節(jié)點在接收到控制節(jié)點的開始指令后,發(fā)送初始策略隊列至對應的策略執(zhí)行節(jié)點;并行的多個策略執(zhí)行節(jié)點執(zhí)行初始策略隊列生成當前結果反饋,將當前結果反饋發(fā)送給策略生成節(jié)點;策略生成節(jié)點根據(jù)當前結果反饋對強化學習智能體進行訓練,由強化學習智能體生成新的策略并發(fā)送給策略執(zhí)行節(jié)點;策略執(zhí)行節(jié)點根據(jù)新的策略生成新結果反饋并反饋發(fā)送給策略生成節(jié)點;將新的結果反饋作為當前結果反饋,重復上述步驟。本發(fā)明通過為目標被測軟件動態(tài)選擇更優(yōu)的模糊測試策略,使得并行模糊測試總體上的效率始終處于較高狀態(tài),避免單個固定策略存在的困境。
聲明:
“軟件漏洞智能挖掘方法和裝置” 該技術專利(論文)所有權利歸屬于技術(論文)所有人。僅供學習研究,如用于商業(yè)用途,請聯(lián)系該技術所有人。
我是此專利(論文)的發(fā)明人(作者)