定向模糊测试技术综述

作者:张云菲*; 张月明; 沈小茜; 孙宇帆
来源:电脑知识与技术, 2023, 19(31): 74-78.
DOI:10.14004/j.cnki.ckt.2023.1662

摘要

模糊测试技术是一种应用模糊过程来验证待测程序(PUT)是否违反正确性策略的测试技术,被广泛应用于自动化漏洞挖掘。然而,模糊测试技术在生成测试用例的过程中,由于搜索空间过大,因此存在着较大的随机性和盲目性,无法有效率地找到潜在的漏洞。定向模糊测试技术通过定位到目标位置,提高了模糊测试的效率,被广泛应用于缺陷复现、补丁检验和静态分析验证。通过调研大量文献,分析了定向模糊测试的特征以及常见的模型,总结了多篇论文中定向模糊测试在目标识别、适应度、模糊优化方面使用的度量指标,阐述了当今定向模糊测试的几种应用场景,并在最后探究了若干未来可能的发展方向。

全文