arrow
返回

Reinforcement Learning-Based Multi-Phase Seed Scheduling for Network Protocol Fuzzing

delete2024-12-17
delete0
delete
OA
AI
M
Mingjie Cheng
K
Kailong Zhu *
Y
Yuanchao Chen
Y
Yuliang Lu
C
Chiyu Chen
J
Jiayi Joey Yu
DOI:10.3390/electronics13244962delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
在网络协议模糊测试中,有效的种子调度对提高测试效率起着关键作用。网络协议模糊测试中的传统状态驱动种子调度方法常受限于种子选择不均衡、整体化调度策略以及无效的权重分配。为克服这些局限性,我们提出了SCFuzz,具体通过采用多臂赌博机模型来动态平衡多个模糊测试阶段中的探索与利用。模糊测试过程被划分为初始、中期和最终三个阶段,并在每个阶段调整种子选择策略以优化新状态、路径和代码覆盖的发现。此外,SCFuzz采用基于状态权重的权重分配方法,将权重集中在高潜力消息上以提高整体模糊测试效率。在开源协议实现上的实验评估表明,SCFuzz显著提升了状态和代码覆盖,与AFLNet相比,实现了最多17.10%的更多状态、22.92%更高的状态转换和7.92%更大的代码分支覆盖。此外,SCFuzz将种子选择有效性提高了389.37%,并将权重利用率提高了45.61%,有效提升了模糊测试的整体效率。
Keyword:
protocol fuzzing
multi-armed bandit model
multi-phase
seed scheduling

期刊

Electronics 封面图
Electronics
IF:
2.6
论文数:
1.1W
被引数:
4.7W

机构

A
anhui prov key lab cyberspace secur situat awarene
学者数:
14
论文数: 4
被引数: 0
引用论文

引用论文

Path transitions tell more
err2022-07-05
err0
PREAI
errKunpeng Zhang; Xi Xiao; Xiaogang Zhu; Ruoxi Sun; Minhui Xue; Sheng Wen
err分享
err收藏
SNOOZE: Toward a Stateful NetwOrk prOtocol fuzZEr
err2006-01-01
err0
PREAI
errGreg Banks; Marco Cova; Viktoria Felmetsger; Kevin Almeroth; Richard Kemmerer; Giovanni Vigna
err分享
err收藏
T-Fuzz: Fuzzing by Program Transformation
err2018-05-01
err0
errOAAI
errHui Peng; Yan Shoshitaishvili; Mathias Payer
err分享
err收藏
Balance Seed Scheduling via Monte Carlo Planning
err2024-05-01
err3
PREAI
errHuang, Heqing; Chiu, Hung-Chun; Shi, Qingkai; Yao, Peisen; Zhang, Charles
err分享
err收藏
学者 查看更多内容