nerdexam
CompTIA

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.

Threats, vulnerabilities, and mitigations

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)
  • A
    8% (2)
  • B
    4% (1)
  • D
    88% (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.

AInput validation

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.

BException handling

Exception handling is a programming construct that gracefully manages errors at runtime, not a testing method that injects malicious or unexpected data.

CApplication hardening

Application hardening involves reducing the attack surface of software through configuration and patching but is not a testing technique that injects extra input.

DFuzzingCorrect

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

#fuzzing#application testing#vulnerability testing#software security

Community Discussion

No community discussion yet for this question.

Full SY0-301 Practice