Coverage-guided fuzz testing method based on reinforcement learning seed scheduling
Abstract The existing fuzz testing methods for industrial control protocols suffer from insufficient coverage, false positives, and an inability to handle protocol semantics. This paper proposes a reinforcement learning-based seed scheduling coverage-guided fuzz testing method. Building upon coverage-guided fuzz testing techniques, we integrate reinforcement learning with seed scheduling to optimize the seed selection strategy, thereby enhancing the efficiency of protocol vulnerability detection. Experimental results demonstrate the feasibility and effectiveness of this approach. Through reinforcement learning guidance, seed scheduling is optimized, thereby strengthening the performance of fuzz testing in exploring vulnerabilities in industrial control protocols.
Authors
- Zhihong Liang (ORCID: https://orcid.org/0000-0002-7489-6538)
- Lipeng Wei
- Junrong Liu (ORCID: https://orcid.org/0000-0002-3920-6773)
- J. Tao
- Chao Hong (ORCID: https://orcid.org/0000-0003-1361-7483)
- Yun Fu (ORCID: https://orcid.org/0000-0002-9441-7426)
- Yiwei Yang (ORCID: https://orcid.org/0009-0009-5225-791X)
Institutions
- Guizhou Aerospace Power Science & Tech (China) (CN)
- Guizhou Electric Power Design and Research Institute (CN)
- China Southern Power Grid (China) (CN)
Publication Details
- Journal
- Journal of Physics Conference Series
- Published
- 2024-08-01
- DOI
- https://doi.org/10.1088/1742-6596/2816/1/012107
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00