Open Access iconOpen Access

ARTICLE

crossmark

Case Optimization Using Improved Genetic Algorithm for Industrial Fuzzing Test

Ming Wan1, Shiyan Zhang1, Yan Song2, Jiangyuan Yao3,*, Hao Luo1, Xingcan Cao4

1 School of Information, Liaoning University, Shenyang 110036, China
2 School of Physics, Liaoning University, Shenyang 110036, China
3 School of Computer Science & Cyperspace Security, Hainan University, Haikou 570228, China
4 Faculty of Arts, The University of British Columbia, Vancouver, BC V6T 1Z4, Canada

* Corresponding Author: Jiangyuan Yao. Email: email

Intelligent Automation & Soft Computing 2021, 28(3), 857-871. https://doi.org/10.32604/iasc.2021.017214

Abstract

Due to the lack of security consideration in the original design of industrial communication protocols, industrial fuzzing test which can successfully exploit various potential security vulnerabilities has become one new research hotspot. However, one critical issue is how to improve its testing efficiency. From this point of view, this paper proposes a novel fuzzing test case optimization approach based on improved genetic algorithm for industrial communication protocols. Moreover, a new individual selection strategy is designed as the selection operator in this genetic algorithm, which can be actively engaged in the fuzzing test case optimization process. In this individual selection strategy, the selection operation based on high and low fitness populations is introduced to enhance the individual selection diversity, which can increase the average fitness value of individuals and further improve the efficiency of test cases. In practice, we construct industrial communication data which conforms to Siemens S7 communication protocol to evaluate the proposed approach, and the experimental results show that, the individual fitness value of output population in the improved genetic algorithm is obviously higher than the one in traditional genetic algorithm under the same iteration, and this approach can enhance the efficiency and accuracy of test cases in Siemens S7 fuzzing vulnerability exploiting.

Keywords


Cite This Article

M. Wan, S. Zhang, Y. Song, J. Yao, H. Luo et al., "Case optimization using improved genetic algorithm for industrial fuzzing test," Intelligent Automation & Soft Computing, vol. 28, no.3, pp. 857–871, 2021. https://doi.org/10.32604/iasc.2021.017214



cc This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 1726

    View

  • 927

    Download

  • 0

    Like

Share Link