PLC协议模糊测试方法及装置、电子设备、存储介质
基本信息
申请号 | CN202210038505.1 | 申请日 | - |
公开(公告)号 | CN114063606A | 公开(公告)日 | 2022-02-18 |
申请公布号 | CN114063606A | 申请公布日 | 2022-02-18 |
分类号 | G05B23/02(2006.01)I | 分类 | 控制;调节; |
发明人 | 王文海;武岳;张旭鸿;张奕楠;侯黎阳;谢辰承 | 申请(专利权)人 | 杭州优稳自动化系统有限公司 |
代理机构 | 杭州求是专利事务所有限公司 | 代理人 | 应孔月 |
地址 | 310027浙江省杭州市西湖区余杭塘路866号 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种PLC协议模糊测试方法及装置、电子设备、存储介质,包括:构建种子库;从所述种子库中选取还未进行过确定性变异的种子进行确定性变异,生成确定性变异用例;将所述确定性变异用例作为请求报文发送给被测PLC;如果所述种子库中的所有种子均已进行过确定性变异,则从所述种子库中随机选取种子进行随机变异,生成随机变异用例;将所述随机变异用例作为请求报文发送给被测PLC;接收被测PLC返回的响应报文,将所述响应报文以树的数据结构进行保存;如果某一条响应报文在所述树的数据结构中添加了新的节点,则认为该响应报文是有价值的;将有价值的响应报文对应的请求报文储存至种子库中,以更新所述种子库。模糊测试效率得到显著提升。 |
