Synthesis of Linux Kernel Fuzzing Tools Based on Syscall

SHUAI BAI, DAN LI, MINHUAN HUANG, HUA CHEN

Abstract


Any software especially the operating system requires testing and evaluation to validate the functional and security characteristics. As yet, fuzzing has become widely adopted into practice software testing. We focus on the operating system kernel fuzzing, select three typical kernel fuzzing tools to analyze. We make synthesis of the three kernel fuzzing tools from the aspects of sisal arguments model, test case construction and fuzzing scheduling and propose an abstract of partial specialization of model and explain it through these tools. Meanwhile, we inspect these tools on the usage of coverage-based fuzzing which is the state-of-the-art fuzzing optimization technology.

Keywords


Fuzzing, Linux kernel, sisal, coverage, genetic algorithm, test case generation


DOI
10.12783/dtcse/aiea2017/14990

Refbacks

  • There are currently no refbacks.