312-50V11 · Question #272
What is the main difference between a "Normal" SQL Injection and a "Blind" SQL Injection vulnerability?
The correct answer is D. The vulnerable application does not display errors with information about the injection results to. Blind SQL Injection differs from normal SQL Injection in that the application does not return query errors or data directly to the attacker, forcing inference of results through indirect signals.
Question
What is the main difference between a "Normal" SQL Injection and a "Blind" SQL Injection vulnerability?
Options
- AThe request to the web server is not visible to the administrator of the vulnerable application.
- BThe attack is called "Blind" because, although the application properly filters user input, it is still
- CThe successful attack does not show an error message to the administrator of the affected
- DThe vulnerable application does not display errors with information about the injection results to
How the community answered
(56 responses)- A2% (1)
- B2% (1)
- C4% (2)
- D93% (52)
Why each option
Blind SQL Injection differs from normal SQL Injection in that the application does not return query errors or data directly to the attacker, forcing inference of results through indirect signals.
Request visibility to the application administrator is unrelated to the distinction between normal and blind SQL Injection; both attack types generate server-side requests that can appear in logs.
Blind SQL Injection does not mean the application properly filters input; the input is still processed by the database, but results are simply not reflected in the response.
The defining characteristic is that error information is hidden from the attacker, not from the administrator; the administrator may still see errors in server logs while the attacker sees none.
In a normal SQL Injection, the application reflects error messages or query output directly in the HTTP response, allowing the attacker to see injection results immediately. In Blind SQL Injection, the application suppresses error details and does not display query results, so the attacker must infer database information by observing indirect behavioral differences - such as true/false response variations (Boolean-based) or measurable time delays (time-based). This absence of visible feedback defines the 'blind' classification.
Concept tested: Blind vs normal SQL Injection result visibility
Source: https://owasp.org/www-community/attacks/Blind_SQL_Injection
Topics
Community Discussion
No community discussion yet for this question.