312-50V12 · Question #256
As an IT Security Analyst, you've been asked to review the security measures of an e-commerce website that relies on a SQL database for storing sensitive customer data. Recently, an anonymous tip…
The correct answer is A. The hacker might employ a 'blind' SQL Injection attack, taking advantage of the application's true. An advanced hacker targeting a system with input validation and pattern blocking for SQL Injection would most likely employ a blind SQL Injection attack, leveraging subtle application responses to infer data.
Question
Options
- AThe hacker might employ a 'blind' SQL Injection attack, taking advantage of the application's true
- BThe hacker may resort to a DDoS attack instead, attempting to crash the server and thus render
- CThe hacker may try to use SQL commands which are less known and less likely to be blocked by
- DThe hacker could deploy an 'out-of-band' SQL Injection attack, extracting data via a different
How the community answered
(32 responses)- A56% (18)
- B6% (2)
- C25% (8)
- D13% (4)
Why each option
An advanced hacker targeting a system with input validation and pattern blocking for SQL Injection would most likely employ a blind SQL Injection attack, leveraging subtle application responses to infer data.
Blind SQL Injection is a sophisticated technique where the attacker infers data by observing the application's different behaviors (e.g., true/false responses, time delays) to injected boolean-based or time-based conditions, rather than relying on direct error messages or data output. This method effectively bypasses input validation and pattern blocking because it doesn't involve patterns that are typically flagged as suspicious, but instead constructs logical statements that alter the application's flow, allowing for character-by-character data extraction without direct output.
A Distributed Denial of Service (DDoS) attack is designed to overwhelm a system and cause unavailability, not to exploit SQL Injection vulnerabilities to extract sensitive data.
Relying on less known SQL commands to bypass security is generally ineffective, as robust input validation and pattern blocking would still likely detect or prevent the execution of any command attempting unauthorized data manipulation or exfiltration.
Out-of-band SQL Injection involves using the database's ability to initiate external connections to exfiltrate data, which can be an advanced technique, but it often still relies on specific database functions that might be blocked by pattern detection or not enabled on the system, and is not as universally applicable to bypassing output suppression as blind SQL Injection which only requires observing application responses.
Concept tested: Advanced SQL Injection Techniques (Blind SQL Injection)
Source: https://owasp.org/www-project-web-security-testing-guide/v41/4-Web_Application_Security_Testing/07-Input_Validation_Testing/05-Testing_for_SQL_Injection
Topics
Community Discussion
No community discussion yet for this question.