May 10, 2018

Fuzzing overview

❑ Fuzzing(Fuzz testing) : The testing to find bugs by inputting arbitrary data into the software repeatedly.
* Fuzz : The professor Barton Miller named it when he was inspired by the noise he heard at the time of a software error that caused by an unintended data input.

❑ Dumb(Mutation) fuzzing : The fuzzing with changing the input value to an arbitrary value.

❑ Smart(Intelligent, Generation) fuzzing : The fuzzing with generating the proper input value based on file format or protocol structure etc.