Semantic Scholar Open Access 2018 570 sitasi

The Art, Science, and Engineering of Fuzzing: A Survey

Valentin J. M. Manès HyungSeok Han Choongwoo Han S. Cha Manuel Egele +2 lainnya

Abstrak

Among the many software testing techniques available today, fuzzing has remained highly popular due to its conceptual simplicity, its low barrier to deployment, and its vast amount of empirical evidence in discovering real-world software vulnerabilities. At a high level, fuzzing refers to a process of repeatedly running a program with generated inputs that may be syntactically or semantically malformed. While researchers and practitioners alike have invested a large and diverse effort towards improving fuzzing in recent years, this surge of work has also made it difficult to gain a comprehensive and coherent view of fuzzing. To help preserve and bring coherence to the vast literature of fuzzing, this paper presents a unified, general-purpose model of fuzzing together with a taxonomy of the current fuzzing literature. We methodically explore the design decisions at every stage of our model fuzzer by surveying the related literature and innovations in the art, science, and engineering that make modern-day fuzzers effective.

Topik & Kata Kunci

Penulis (7)

V

Valentin J. M. Manès

H

HyungSeok Han

C

Choongwoo Han

S

S. Cha

M

Manuel Egele

E

Edward J. Schwartz

M

Maverick Woo

Format Sitasi

Manès, V.J.M., Han, H., Han, C., Cha, S., Egele, M., Schwartz, E.J. et al. (2018). The Art, Science, and Engineering of Fuzzing: A Survey. https://doi.org/10.1109/tse.2019.2946563

Akses Cepat

Lihat di Sumber doi.org/10.1109/tse.2019.2946563
Informasi Jurnal
Tahun Terbit
2018
Bahasa
en
Total Sitasi
570×
Sumber Database
Semantic Scholar
DOI
10.1109/tse.2019.2946563
Akses
Open Access ✓