• • 下一篇
宗学军1,2,韩冰1,2,王国刚1,2,宁博伟2,3,何戡1,2,连莲1,2
ZONG
Xuejun1,2, HAN Bing1,2, WANG Guogang1,2, NING
Bowei2,3, HE Kan1,2, LIAN Lian1,2
摘要: 针对模糊测试在工业控制协议应用中存在测试用例接受率(TCAR)低、多样性不足等问题,提出一种基于自适应动态区间策略的工业控制协议模糊测试方法。该方法将循环神经网络(RNN)加入Transformer的自注意力(Self-Attention)机制,构建协议特征提取模型,RNN通过滑动窗口提取数据的局部特征,输入自注意力机制进行全局特征提取,保证测试用例的接受率。注意力块间添加残差连接传递权重分数,提高计算效率。生成过程定义动态区间策略,调节模型在任意时间步的采样范围,增加测试用例的多样性。测试过程中构建字段自适应重要性函数,定位变异关键字段。基于上述方法,设计了模糊测试框架TDRFuzzer,采用Modbus TCP、S7 comm和Ethernet/IP 3种工业协议进行实验评估:相较于GANFuzzer、WGANFuzzer、PeachFuzzer 3种模型,TDRFuzzer模糊测试框架的TCAR指标显著提高,且漏洞检测率(VDR)分别提高了0.073、0.035、0.150个百分点。表明TDRFuzzer具备更强的工控协议漏洞挖掘能力。
中图分类号: