Journal of Computer Applications ›› 2026, Vol. 46 ›› Issue (9): 2877-2888.DOI: 10.11772/j.issn.1001-9081.2025081026

• Cyber security • Previous Articles    

DCSFFuzzer: dual-channel semantic feature fusion-based fuzz testing method for industrial control protocols

Kan HE1,2(), Hongfeng MA1,2, Xuejun ZONG1,2, Hongyan SHI1,2, Lian LIAN1,2, Bowei NING2,3   

  1. 1.College of Information Engineering,Shenyang University of Chemical Technology,Shenyang Liaoning 110142,China
    2.Liaoning Key Laboratory of Information Security for Petrochemical Industry (Shenyang University of Chemical Technology),Shenyang Liaoning 110142,China
    3.School of Artificial Intelligence,Shenyang University of Technology,Shenyang Liaoning 110870,China
  • Received:2025-09-08 Revised:2025-10-10 Accepted:2025-10-27 Online:2025-11-07 Published:2026-09-10
  • Contact: Kan HE
  • About author:HE Kan, born in 1978, M. S., associate professor. His research interests include industrial information security.
    MA Hongfeng, born in 2000, M. S. candidate. His research interests include industrial information security, vulnerability mining.
    ZONG Xuejun, born in 1970, M. S., professor. His research interests include industrial information security.
    SHI Hongyan, born in 1977, Ph. D., associate professor. Her research interests include industrial information security.
    LIAN Lian, born in 1981, Ph. D., professor. Her research interests include control theory and control engineering, industrial information security.
    NING Bowei, born in 1998, Ph. D. candidate. His research interests include industrial information security.
  • Supported by:
    Natural Science Foundation of Liaoning Province(2023-MSLH-273);Major Science and Technology Project of Liaoning Province (Liaokeban Fa [2025]77(3)-1, 2024JH1/11700049);Applied Basic Research Program of Liaoning Province (Liaokeban Fa [2025]64(12))

融合双通道语义特征的工业控制协议模糊测试方法DCSFFuzzer

何戡1,2(), 马洪峰1,2, 宗学军1,2, 史洪岩1,2, 连莲1,2, 宁博伟2,3   

  1. 1.沈阳化工大学 信息工程学院,沈阳 110142
    2.辽宁省石油化工行业信息安全重点实验室(沈阳化工大学),沈阳 110142
    3.沈阳工业大学 人工智能学院,沈阳 110870
  • 通讯作者: 何戡
  • 作者简介:何戡(1978—),男,辽宁沈阳人,副教授,硕士,主要研究方向:工业信息安全
    马洪峰(2000—),男(蒙古族),天津宁河人,硕士研究生,主要研究方向:工业信息安全、漏洞挖掘
    宗学军(1970—),男,辽宁沈阳人,教授,硕士,主要研究方向:工业信息安全
    史洪岩(1977—),女,辽宁沈阳人,副教授,博士,主要研究方向:工业信息安全
    连莲(1981—),女,辽宁丹东人,教授,博士,主要研究方向:控制理论与控制工程、工业信息安全
    宁博伟(1998—),男,辽宁大连人,博士研究生,主要研究方向:工业信息安全。
  • 基金资助:
    辽宁省科技重大专项(辽科办发[2025]77号(3)-1, 2024JH1/11700049);辽宁省应用基础研究计划项目(辽科办发[2025]64号(12));辽宁省自然科学基金资助项目(2023-MSLH-273)

Abstract:

To address the limits of the existing fuzz testing techniques in deep semantic modeling and feature representation of Industrial Control Protocols (ICPs), leading to high test case redundancy and low acceptance rates, an ICP fuzz testing method based on dual-channel semantic feature fusion, DCSFFuzzer, was proposed. In the method, dual-channel parallel architecture was adopted to perform multi-level semantic modeling for ICPs, and a Generative Adversarial Network (GAN) was used to generate diverse test cases. First, global semantic features were extracted by capturing global dependencies in protocol sequences with a Transformer encoder, and local field features were extracted by capturing relationships among adjacent bytes or fields with a multi-scale one-dimensional Convolutional Neural Network (CNN) encoder. Second, the extracted multi-level semantic features were fused by a Gated Recurrent Unit (GRU) adaptively to enhance key semantic feature representation, thereby increasing the acceptance rate of test cases. Finally, a “relativistic discriminator” training strategy was introduced in the GAN to enhance diversity of test cases by comparing relative authenticity of real and generated samples to alleviate mode collapse. Based on the above methods, the fuzz testing framework DCSFFuzzer was designed, and experiments were conducted on three ICPs: Modbus/TCP, S7comm, and Ethernet/IP. Experimental results show that compared with five models: TDRFuzzer, MLFRFuzzer, WGANFuzzer, GANFuzzer, and PeachFuzzer, DCSFFuzzer has the Test Case Acceptance Rate (TCAR) and Diversity of Generated Data (DGD) improved, and the Test Target Anomaly Rate (TTAR) increased by 0.016, 0.024, 0.069, 0.130, and 0.172 percentage points, respectively, validating the method’s effectiveness. It can be seen that by fusing multi-level semantic features, DCSFFuzzer covers more ICP vulnerabilities, improving the security detection capability of industrial control systems.

Key words: fuzz testing, Transformer, multi-scale one-dimensional Convolutional Neural Network (CNN), dual-channel, feature fusion, Industrial Control Protocol (ICP), vulnerability mining

摘要:

针对现有模糊测试技术在工业控制协议(ICP)深层语义建模与特征表达方面的不足,导致测试用例重复率高和接受率低等问题,提出一种融合双通道语义特征的ICP模糊测试方法DCSFFuzzer。该方法采用双通道并行架构对ICP进行多层次语义建模,并借助生成对抗网络(GAN)生成多样化的测试用例。首先,通过Transformer编码器捕获协议序列中的全局依赖关系,以提取全局语义特征,利用多尺度一维卷积神经网络(CNN)编码器捕捉局部相邻字节或字段之间的关系,以提取局部字段特征;其次,利用门控循环单元(GRU)对提取的多层次语义特征实现自适应特征融合,增强关键语义特征表达,从而提高测试用例的接受率;最后,在GAN中引入“相对判别”训练策略,通过比较真实样本与生成样本的相对真实性以缓解模式崩溃,从而增强测试用例的多样性。基于上述方法,设计模糊测试框架DCSFFuzzer,并针对Modbus/TCP、S7comm和Ethernet/IP 3种ICP进行实验评估。实验结果表明,相较于WGANFuzzer、TDRFuzzer、MLFRFuzzer、GANFuzzer和PeachFuzzer 5种模型,DCSFFuzzer的测试用例接受率(TCAR)和生成数据的多样性(DGD)更优,且测试目标异常率(TTAR)分别提升了0.016、0.024、0.069、0.130和0.172个百分点,验证了该方法的有效性。DCSFFuzzer通过融合多层次语义特征,在ICP漏洞上覆盖更广,提升了工业控制系统的安全检测能力。

关键词: 模糊测试, Transformer, 多尺度一维卷积神经网络, 双通道, 特征融合, 工业控制协议, 漏洞挖掘

CLC Number: