面向工业控制协议的高效灰盒模糊测试方法及其系统

    公开(公告)号:CN117938469A

    公开(公告)日:2024-04-26

    申请号:CN202311866869.X

    申请日:2023-12-28

    Abstract: 本发明公开了一种面向工业控制协议的灰盒模糊测试方法及其系统,方法包括提取工业控制协议中字段;初始化共享内存与位图;根据位图中的分支信息和启发式字段调度策略,选取本轮变异的字段,并进行变异,生成测试样例;启动被测系统,发送测试样例给插桩后的被测系统进行测试,并在测试完成后关闭被测系统;监控被测系统是否崩溃,若是,记录崩溃信息;否则,获取分支覆盖率,判断本次测试是否产生新分支,若是,更新全局位图后进下一步,否则直接进入下一步;判断迭代次数/崩溃次数是否满足预设条件,若是,输出覆盖率、崩溃信息及其对应测试样例,否则更新变异字段的变异次数及在产生新分支时,更新分支覆盖率,之后返回字段选择步骤。

Patent Agency Ranking