SY0-301 · Question #464
Which of the following describes purposefully injecting extra input during testing, possibly causing an application to crash?
The correct answer is D. Fuzzing. Fuzzing is the dynamic testing technique of deliberately injecting unexpected or malformed input into an application to discover crashes and hidden vulnerabilities.
Question
Which of the following describes purposefully injecting extra input during testing, possibly causing an application to crash?
Options
- AInput validation
- BException handling
- CApplication hardening
- DFuzzing
How the community answered
(25 responses)- A8% (2)
- B4% (1)
- D88% (22)
Why each option
Fuzzing is the dynamic testing technique of deliberately injecting unexpected or malformed input into an application to discover crashes and hidden vulnerabilities.
Input validation is a defensive coding practice that sanitizes and checks user input to ensure it meets expected criteria, not a technique for intentionally injecting bad data to crash an application.
Exception handling is a programming construct that gracefully manages errors at runtime, not a testing method that injects malicious or unexpected data.
Application hardening involves reducing the attack surface of software through configuration and patching but is not a testing technique that injects extra input.
Fuzzing involves automatically supplying large volumes of random, unexpected, or invalid data as input to an application to identify weaknesses such as buffer overflows, unhandled exceptions, and denial-of-service conditions. It is specifically designed to discover how an application responds to purposefully malformed input, often revealing bugs that structured manual testing would miss.
Concept tested: Fuzzing as a dynamic application security testing technique
Source: https://owasp.org/www-community/Fuzzing
Topics
Community Discussion
No community discussion yet for this question.