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