Fuzzing or Fuzz Testing: A software testing technique that involves providing invalid, unexpected, or random data as input to a computer program. The program is then monitored for exceptions such as crashes, failing built-in code assertions, or potential memory leaks. A fuzzer is a tool used to carry out fuzz testing. Fuzzing is often automated and is used to discover coding errors and security loopholes within software, operating systems, or networks. It is particularly useful for finding security concerns that might be exploited by malicious users.
Categories: CC D5: Security Operations | CCSP D4: Cloud Application Security | CISM D3: Information Security Program | CISSP D6: Security Assessment and Testing | Security+ D4: Security Operations | SSCP D3: Risk Identification Monitoring and Analysis
« Back to Glossary Index