Fuzzing is a technique used to discover bugs in an application that make the application crash when presented with input that was not anticipated by the application. Fuzzing typically involves the use of automated tools or scripts that send large strings to an application that would cause an application to break. The idea behind fuzzing is to discover vulnerabilities or bugs that, if found, could lead to catastrophic consequences. These vulnerabilities could belong to either the following categories:
- Buffer overflow vulnerabilities
- String format vulnerabilities
Fuzzing is the technique of sending randomly generated code to our test program with the intention of crashing it or seeing how it might behave on different inputs. Fuzzing is an automated way of sending payloads of different lengths to the program that is being tested, to see whether the program...