CAS-002 · Question #268
An audit at a popular on-line shopping site reveals that a flaw in the website allows customers to purchase goods at a discounted rate. To improve security the Chief Information Security Officer…
The correct answer is C. Fuzzer and HTTP interceptor. Testing input validation in both free-form text fields and drop-down boxes requires a fuzzer to inject unexpected values and an HTTP interceptor to manipulate client-enforced drop-down constraints at the HTTP layer.
Question
An audit at a popular on-line shopping site reveals that a flaw in the website allows customers to purchase goods at a discounted rate. To improve security the Chief Information Security Officer (CISO) has requested that the web based shopping cart application undergo testing to validate user input in both free form text fields and drop down boxes. Which of the following is the BEST combination of tools and / or methods to use?
Options
- ABlackbox testing and fingerprinting
- BCode review and packet analyzer
- CFuzzer and HTTP interceptor
- DEnumerator and vulnerability assessment
How the community answered
(22 responses)- A9% (2)
- B5% (1)
- C82% (18)
- D5% (1)
Why each option
Testing input validation in both free-form text fields and drop-down boxes requires a fuzzer to inject unexpected values and an HTTP interceptor to manipulate client-enforced drop-down constraints at the HTTP layer.
Blackbox testing is a general methodology rather than a specific tool, and fingerprinting identifies technology versions; neither directly exercises or validates input handling logic in text fields or drop-downs.
Code review examines source for logical flaws but does not dynamically test runtime input handling, and a packet analyzer passively captures traffic without manipulating input to probe validation boundaries.
A fuzzer automatically generates malformed, boundary, and unexpected inputs and submits them to free-form text fields to uncover missing or insufficient server-side validation. An HTTP interceptor (such as Burp Suite) captures outbound HTTP requests and allows a tester to modify drop-down parameter values that are only restricted client-side, revealing whether the server independently validates those values - together they cover both input types comprehensively.
An enumerator identifies valid usernames or resources and a vulnerability assessment scans for known CVEs; neither targets custom application-level input validation logic in shopping cart fields.
Concept tested: Web application input validation testing with fuzzing and HTTP interception
Source: https://owasp.org/www-project-web-security-testing-guide/
Topics
Community Discussion
No community discussion yet for this question.