一種基于遺傳算法的ModbusTCP協(xié)議模糊測試方法

基本信息

申請?zhí)?/td> CN202110082910.9 申請日 -
公開(公告)號 CN112769654A 公開(公告)日 2021-05-07
申請公布號 CN112769654A 申請公布日 2021-05-07
分類號 H04L12/26(2006.01)I 分類 -
發(fā)明人 楊文;郭志民;車欣;周劼英;王丹;呂卓;李斌;張錚;李暖暖;蔡軍飛;李鳴巖;陳岑;張偉;謝辰承;時子昱 申請(專利權(quán))人 杭州優(yōu)穩(wěn)自動化系統(tǒng)有限公司
代理機構(gòu) 杭州求是專利事務(wù)所有限公司 代理人 劉靜
地址 450000河南省鄭州市嵩山南路85號
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于遺傳算法的Modbus TCP協(xié)議模糊測試方法。本方法首先建立了模糊測試用例隊列,用以保存已經(jīng)發(fā)送的模糊測試用例和在收到該測試用例后被測PLC響應(yīng)報文中的異常碼;其次按照異常碼覆蓋的代碼路徑的長短,為不同異常碼賦予不同的權(quán)重值;最后在遺傳算法計算個體適應(yīng)度時,從個體與種子隊列中種子的相似度以及該種子的異常碼兩方面來進行計算,從而實現(xiàn)根據(jù)被測PLC的反饋來調(diào)整模糊測試用例生成的目標。本發(fā)明具有構(gòu)造的測試用例冗余度小和響應(yīng)率高等特點,能極大提高Modbus TCP協(xié)議的模糊測試效率。??