SY0-501 · Question #326
Ann, a security administrator, has been instructed to perform fuzz-based testing on the company's applications. Which of the following best describes what she will do?
The correct answer is A. Enter random or invalid data into the application in an attempt to cause it to fault. Fuzz-based testing, or fuzzing, is a software testing technique that involves providing unexpected, malformed, or random data as input to an application to discover defects or vulnerabilities.
Question
Ann, a security administrator, has been instructed to perform fuzz-based testing on the company's applications. Which of the following best describes what she will do?
Options
- AEnter random or invalid data into the application in an attempt to cause it to fault
- BWork with the developers to eliminate horizontal privilege escalation opportunities
- CTest the applications for the existence of built-in- back doors left by the developers
- DHash the application to verify it won't cause a false positive on the HIPS.
How the community answered
(43 responses)- A77% (33)
- B2% (1)
- C14% (6)
- D7% (3)
Why each option
Fuzz-based testing, or fuzzing, is a software testing technique that involves providing unexpected, malformed, or random data as input to an application to discover defects or vulnerabilities.
Fuzz testing specifically entails feeding random, malformed, or invalid inputs into an application to intentionally provoke errors, crashes, or other unexpected behaviors, thereby uncovering potential security vulnerabilities or software bugs caused by improper input validation.
Eliminating horizontal privilege escalation is a goal of access control testing and secure design, not the method of inputting random data characteristic of fuzz testing.
Testing for built-in backdoors typically involves code review, reverse engineering, or static analysis, which is distinct from the dynamic input-based approach of fuzzing.
Hashing an application to address Host Intrusion Prevention System (HIPS) false positives is a process related to software integrity verification or whitelisting for endpoint security, entirely unrelated to application vulnerability testing via fuzzing.
Concept tested: Fuzz testing methodology and purpose
Source: https://owasp.org/www-community/Fuzzing
Topics
Community Discussion
No community discussion yet for this question.