A financial services company hosts its customer-facing portal on AWS using a multi-tier architecture. The portal is fronted by an Application Load Balancer (ALB) that routes traffic to Amazon EC2 instances in private subnets. The security team needs to implement a solution to centrally monitor and aggregate security findings across all AWS accounts in the organization, continuously evaluate AWS resource configurations against security best practices (specifically checking for public S3 buckets and overly permissive security groups), and protect the web application from SQL injection attacks and HTTP flood attacks at the application layer. Which combination of AWS services should a solutions architect recommend to meet these requirements with the least operational overhead?
- ADeploy AWS Shield Standard on the Application Load Balancer to inspect incoming HTTP request bodies for SQL injection patterns and block request floods. Enable AWS Systems Manager to record security group changes, and configure AWS Config to aggregate findings across the organization.
- Enable AWS Security Hub across all accounts in the AWS Organization to aggregate findings in a central security administrator account. Enable AWS Config in all accounts to continuously audit security group and Amazon S3 bucket configurations. Deploy AWS WAF on the Application Load Balancer with managed rules to block SQL injection and HTTP flood attacks.Cevap
- CEnable AWS Security Hub to aggregate findings across all accounts. Configure Network ACLs to statefully filter port 22 and port 3389 traffic at the subnet level, and configure AWS Config to track Security Groups applied to subnets. Deploy AWS WAF on the Application Load Balancer.
- DDeploy AWS Shield Standard on the Application Load Balancer to mitigate application-layer threat patterns. Configure stateless Security Groups at the subnet level to inspect and block unauthorized administrative traffic, and use AWS Config to record compliance findings.