nerdexam
CompTIA

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.

Threats, vulnerabilities, and mitigations

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)
  • B
    94% (29)
  • C
    3% (1)
  • D
    3% (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.

ASecure coding

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.

BFuzzingCorrect

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.

CException handling

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.

DInput validation

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

#fuzzing#application testing#input validation#data integrity

Community Discussion

No community discussion yet for this question.

Full SY0-301 Practice