一种基于生成对抗网络的Modbus TCP协议测试用例生成方法
申请号:CN202411373710
申请日期:2024-09-29
公开号:CN119363636B
公开日期:2025-09-30
类型:发明专利
摘要
一种基于生成对抗网络的Modbus TCP协议测试用例生成方法,包括以下步骤:S1:在捕捉的网络协议报文中提取目标协议报文数据,对该数据进行预处理作为模型训练数据集;S2:通过结合生成对抗网络、双向长短期记忆网络及自注意力机制,构建了一个高效的训练模型,使用训练数据集对该模型进行训练;S3:判断是否满足训练模型结束条件,若达到,则保存生成器模型的参数,并根据参数生成测试用例,否则跳转到S2;S4:采取遗传算法中变异策略对测试用例进行变异;S5:通过Socket把测试用例发送到被测PLC,监测被测试系统的状态并获取响应码。解决了Modbus TCP协议测试用例生成中格式学习不全、响应率低及冗余性高的问题,提升了模糊测试效率。
技术关键词
生成对抗网络
生成方法
生成测试用例
双向长短期记忆网络
数据
协议
注意力机制
变异策略
模糊测试效率
样本
传播算法
参数
遗传算法
报文
误差
格式
编码
冗余
解码