PLC协议模糊测试方法及装置、电子设备、存储介质

基本信息

申请号 CN202210038505.1 申请日 -
公开(公告)号 CN114063606A 公开(公告)日 2022-02-18
申请公布号 CN114063606A 申请公布日 2022-02-18
分类号 G05B23/02(2006.01)I 分类 控制;调节;
发明人 王文海;武岳;张旭鸿;张奕楠;侯黎阳;谢辰承 申请(专利权)人 杭州优稳自动化系统有限公司
代理机构 杭州求是专利事务所有限公司 代理人 应孔月
地址 310027浙江省杭州市西湖区余杭塘路866号
法律状态 -

摘要

摘要 本发明公开了一种PLC协议模糊测试方法及装置、电子设备、存储介质,包括:构建种子库;从所述种子库中选取还未进行过确定性变异的种子进行确定性变异,生成确定性变异用例;将所述确定性变异用例作为请求报文发送给被测PLC;如果所述种子库中的所有种子均已进行过确定性变异,则从所述种子库中随机选取种子进行随机变异,生成随机变异用例;将所述随机变异用例作为请求报文发送给被测PLC;接收被测PLC返回的响应报文,将所述响应报文以树的数据结构进行保存;如果某一条响应报文在所述树的数据结构中添加了新的节点,则认为该响应报文是有价值的;将有价值的响应报文对应的请求报文储存至种子库中,以更新所述种子库。模糊测试效率得到显著提升。