模糊测试
计算机科学
象征性执行
随机测试
软件错误
安全性测试
软件
启发式
钥匙(锁)
软件测试
软件工程
测试用例
机器学习
计算机安全
程序设计语言
操作系统
云计算
安全信息和事件管理
回归分析
云安全计算
作者
Fayozbek Rustamov,Juhwan Kim,Jihyeon Yu,Joobeom Yun
出处
期刊:IEEE Access
[Institute of Electrical and Electronics Engineers]
日期:2021-01-01
卷期号:9: 131166-131190
被引量:6
标识
DOI:10.1109/access.2021.3114202
摘要
Recently, software testing has become a significant component of information security. The most reliable technique for automated software testing is a fuzzing tool that feeds programs with random test-input and detects software vulnerabilities that are critical to security. Similarly, symbolic execution has gained the most attention as an efficient testing tool for producing smart test-inputs and discovering hard-to-reach bugs using search-based heuristics and compositional approaches. The combination of fuzzing and symbolic execution makes software testing more efficient by mitigating the limitations in each other. Although several studies have been conducted on hybrid fuzzing in recent years, a comprehensive and consistent review of hybrid fuzzing techniques has not been explored. To add coherence to the extensive literature on hybrid fuzzing and to make it reach a large audience, this study provides an overview of key concepts along with the taxonomy of existing hybrid fuzzing tools, problems, and solutions that have been developed in this sphere. It also includes evaluations of the proposed approaches and a number of suggestions for the development of hybrid fuzzing in the future.
科研通智能强力驱动
Strongly Powered by AbleSci AI