Attached. Please let me know if you have any questions or need revisions.
Running Head: REPORT
Name of Author
Date of Submission
Fuzzing is an application testing technique that involves stress testing an application by
providing random invalid inputs. These inputs allow for easy monitoring of the application’s
behavior. Fuzzing thus monitors the behavior of the application under these stressful conditions
to watch out for memory leaks, crashing among others. Fuzzing is achieved through ‘Fuzzers’
which are applications tailored to aid testing. The main goal of fuzzing is usually to find bugs in
an application that exist outside the scope of human testing. Fuzzing is also a key component in
the robust development of applications through incorporation into the testing phase of
applications. In this paper, we will look at the American Fuzzy Lop; a smart fuzzer that mutates
the initial input to try and find new possible errors. The tool generates different test cases from a
single seed input which is used to find new paths. The test lab used is Ubuntu Virtual Machine
with the ‘clang’ library.
Before we begin the testing process, we have to install all the necessary files. First, we install the
C language libraries and compilers to...
15 Million Students Helped!
Sign up to view the full answer