SCS-C03 Detection Practice Question
An organization is concerned about detecting potential SQL injection attacks against their web application hosted on Application Load Balancer. Which service provides the best native detection capability?
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
AWS WAF with SQL injection rule sets.
AWS WAF provides native inspection of web traffic and can detect common patterns of SQL injection. It is the most effective tool to stop these attacks at the edge, before they reach the backend application. Proper configuration of WAF rules is a critical detective and preventative control, ensuring that malicious payloads are identified and filtered in real-time, which protects application databases from compromise and unauthorized data access.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Amazon GuardDuty.
Why it's wrong here
GuardDuty is designed to detect threats at the AWS account and network level, not at the application layer. It cannot inspect HTTP request bodies to identify SQL injection payloads. Relying on GuardDuty for web application security would result in a complete failure to detect and mitigate malicious application-level traffic patterns.
- ✓
AWS WAF with SQL injection rule sets.
Why this is correct
AWS WAF specifically includes managed rule sets and custom rule capabilities to detect SQL injection patterns in HTTP headers and request bodies. By deploying WAF in front of an ALB, organizations can detect and block these attacks automatically, which is the standard industry approach for web application layer protection.
- ✗
Amazon Inspector.
Why it's wrong here
Amazon Inspector is a vulnerability management service that scans EC2 instances for software vulnerabilities and unintended network exposure. It is not a web application firewall and does not inspect live HTTP traffic for malicious injection attempts. It is intended for OS-level and package-level security posture assessments, not runtime application traffic monitoring.
- ✗
AWS CloudTrail.
Why it's wrong here
CloudTrail records AWS management API calls. It does not monitor or log the content of the web traffic hitting an application Load Balancer. It is completely blind to application-level attacks like SQL injection, as that traffic occurs at the protocol layer and does not interact with the AWS control plane APIs.
Visual reference
About these practice questions
This SCS-C03 question is part of Courseiva's 99-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Amazon Web Services exam blueprint
This SCS-C03 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SCS-C03 exam.