SY0-301 · Question #470
A security administrator wants to test the reliability of an application which accepts user provided parameters. The administrator is concerned with data integrity and availability. Which of the…
The correct answer is B. Fuzzing. Fuzzing tests application reliability by supplying malformed or unexpected user-provided parameters to uncover crashes, data integrity failures, and availability issues.
Question
A security administrator wants to test the reliability of an application which accepts user provided parameters. The administrator is concerned with data integrity and availability. Which of the following should be implemented to accomplish this task?
Options
- ASecure coding
- BFuzzing
- CException handling
- DInput validation
How the community answered
(31 responses)- B94% (29)
- C3% (1)
- D3% (1)
Why each option
Fuzzing tests application reliability by supplying malformed or unexpected user-provided parameters to uncover crashes, data integrity failures, and availability issues.
Secure coding refers to development best practices for writing robust and safe code, not a testing technique used to actively probe a running application with unexpected inputs.
Fuzzing is the appropriate technique for testing how an application handles unexpected or malformed user-provided parameters, directly addressing concerns about data integrity (whether bad input corrupts data) and availability (whether bad input crashes the application). By automatically generating and submitting large volumes of random or boundary-case inputs, fuzzing reveals vulnerabilities that could be exploited to disrupt service or corrupt data.
Exception handling is a mechanism built into application code to gracefully manage errors at runtime, not a testing approach for evaluating how the application responds to malformed parameters.
Input validation is a preventive control that checks and sanitizes user input before processing, not a reliability testing technique for evaluating application behavior under unexpected or adversarial input.
Concept tested: Fuzzing for application reliability and availability testing
Source: https://owasp.org/www-community/Fuzzing
Topics
Community Discussion
No community discussion yet for this question.