کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6883952 1444210 2018 45 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
A systematic review of fuzzing techniques
ترجمه فارسی عنوان
بررسی سیستماتیک تکنیک های فازی
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
چکیده انگلیسی
Fuzzing is an effective and widely used technique for finding security bugs and vulnerabilities in software. It inputs irregular test data into a target program to try to trigger a vulnerable condition in the program execution. Since the first random fuzzing system was constructed, fuzzing efficiency has been greatly improved by combination with several useful techniques, including dynamic symbolic execution, coverage guide, grammar representation, scheduling algorithms, dynamic taint analysis, static analysis and machine learning. In this paper, we will systematically review these techniques and their corresponding representative fuzzing systems. By introducing the principles, advantages and disadvantages of these techniques, we hope to provide researchers with a systematic and deeper understanding of fuzzing techniques and provide some references for this field.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computers & Security - Volume 75, June 2018, Pages 118-137
نویسندگان
, , , , , ,