A financial services firm hosts a customer-facing web application on AWS behind an Application Load Balancer (ALB). The security team needs to implement a solution to monitor for and automatically block SQL injection attacks at the application layer. Additionally, they must ensure that all administrative and management API actions across the entire AWS account are recorded and audited for regulatory compliance. Which combination of actions should a solutions architect recommend to meet these requirements?
- Deploy AWS WAF on the Application Load Balancer with a rule group to detect and block SQL injection attacks, and configure AWS CloudTrail with a multi-region trail to log all API activity to a secure Amazon S3 bucket.Answer
- BEnable AWS Shield Standard to inspect incoming requests and block SQL injection attacks on the Application Load Balancer, and enable AWS CloudTrail to log administrative API activity to an Amazon S3 bucket.
- CDeploy stateful rules in the subnet-level Network Access Control Lists (NACLs) to inspect HTTP payload content and block SQL injection traffic, and configure AWS Config to record all administrative API actions.
- DDeploy AWS WAF on the Application Load Balancer to mitigate SQL injection attacks, and use the AWS account root user credentials to configure a daily cron job that downloads and logs administrative activity.
Answer
Deploy AWS WAF on the Application Load Balancer with a rule group to detect and block SQL injection attacks, and configure AWS CloudTrail with a multi-region trail to log all API activity to a secure Amazon S3 bucket.
The correct answer combines AWS WAF, which inspects HTTP/S traffic at Layer 7 to block SQL injection attacks, with AWS CloudTrail, which logs API and management console activities for compliant security monitoring.
Step-by-Step Solution
Key Concept
Application-layer threat detection and compliance logging on AWS
Estimated Time:2m 0s