-
公开(公告)号:CN119030906A
公开(公告)日:2024-11-26
申请号:CN202410933797.4
申请日:2024-07-12
Applicant: 武汉理工大学
Abstract: 本发明公开了一种基于范式语法和强化学习的工控协议模糊测试方法及系统,所述方法包括以下步骤:使用扩展巴克斯范式ABNF描述工控协议的结构,识别出工控协议的报文中的各个字段,构造工控协议的语法树,对所述语法树进行实例化得到变异树,初始化所述变异树中每个叶子节点的权重;根据权重的大小选择需要变异的叶子节点,对变异树进行变异,遍历变异后的变异树得到测试用例,将所述测试用例发送到所述工控协议进行模糊测试;根据模糊测试结果对各叶子节点的权重进行更新,利用上述方法得到新的测试用例;重复以上步骤,直到达到设定的迭代次数。本发明有效地提高了测试用例的覆盖率和异常检测的能力。
-
公开(公告)号:CN119520359A
公开(公告)日:2025-02-25
申请号:CN202411450406.X
申请日:2024-10-17
Applicant: 武汉理工大学
Abstract: 本发明公开了一种基于流量分析的工控协议范式语法自动生成方法及系统,所述方法包括以下步骤:捕获工控系统中的数据包序列,提取所述数据包序列的每个数据包中的协议名称、字段名称、字段类型和字段大小;为每个数据包构建数据模型:将数据包对应的协议名称作为根节点,将字段名称作为子节点,将字段类型和字段大小作为对应字段的字段名称的叶子节点;提取所有数据模型的共有部分,得到通用数据模型,遍历所述通用数据模型,得到工控协议的范式语法描述。本发明的方法可以自动生成工控协议的范式语法描述,减少因人为错误或疏忽而导致的语法错误和漏洞,提供了准确的协议规范。
-