返回
MSNFuzz: Multi-criteria state-sensitive network protocols fuzzing
DOI:10.1016/j.cose.2025.104621.png)
摘要
En 中文
现有协议模糊测试技术由于在种子选择和能量分配过程中缺乏状态指导的种子评估,导致效率与效果显著降低。为此,我们聚焦于灰盒协议模糊测试中的种子评估,提出了一种名为MSNFuzz的多准则状态敏感型网络协议模糊测试方法。为提升种子评估效果,我们首先重新审视并评估协议模糊测试中的种子潜力,通过引入细粒度的状态敏感准则来改进评估。基于多准则评估,我们采用基于概率的贪婪算法优先选择有潜力的种子,以更好地探索协议的状态空间。此外,我们还根据种子对应状态的出现频率为其分配不同的变异能量,从而实现变异能量的灵活调整。我们进一步通过在ProFuzzBench的13个典型协议程序上与AFLNET、AFLNWE、StateAFL和NSFuzz进行比较,评估了MSNFuzz的性能。实验结果表明,MSNFuzz平均比AFLNET、AFLNWE和StateAFL发现17.7%、57.7%和30.0%更多的路径,以及52.4%、123.6%和71.0%更多的崩溃;与当前最优但计算量较大的NSFuzz相比,MSNFuzz发现0.18%更多的路径和1.8%更少的崩溃。此外,MSNFuzz平均比AFLNET发现22.1%更多的状态和16.5%更多的状态转换。这表明MSNFuzz能够显著提升模糊测试的效率与效果。
Keyword:
protocol fuzzing
seed evaluation
state-sensitive
multi-criteria
mutation energy
期刊
C
IF:
5.4
论文数:
4.6K
被引数:
1.4W
机构
引用论文
SNPSFuzzer: A Fast Greybox Fuzzer for Stateful Network Protocols Using SnapshotsSNPSFuzzer: 使用快照的有状态网络协议的快速灰盒Fuzzer
SGPFuzzer: A State-Driven Smart Graybox Protocol Fuzzer for Network Protocol Implementations
IEEE ACCESS
IF3.6

