ExamRange

CSA (312-39) SOC Simulation Lab

Master network security monitoring. In this module, you will analyze web application logs to determine the nature of a sudden traffic anomaly and accurately interpret HTTP status codes for incident triage.

Scenario Context

Organization: HealthTech Cloud Solutions
Phase: Detection & Analysis
Alert: High Volume of Client Errors (AWS ALB)

A junior L1 analyst has escalated a P2 ticket stating, "The external patient portal API is crashing under a suspected DDoS attack. The server is throwing thousands of errors to a single IP address."

Before declaring a critical application outage, you check the Application Load Balancer (ALB) and Web Application Firewall (WAF) logs. You need to verify exactly what type of error the server is returning to determine if this is an infrastructure failure or an active security mechanism working as intended.

Telemetry: AWS ALB Logs

Raw Log Snippet Source: AWS CloudWatch
type timestamp elb client:port target:port request_processing_time target_processing_time response_processing_time elb_status_code target_status_code received_bytes sent_bytes "request" "user_agent" ssl_cipher ssl_protocol

h2 2023-10-12T14:32:11Z app/patient-alb/1234 198.51.100.42:49152 10.0.1.15:80 0.001 0.000 0.000 403 - 152 456 "GET /api/v1/admin_panel HTTP/2.0" "Mozilla/5.0 (compatible; Nmap Scripting Engine)" ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2

h2 2023-10-12T14:32:11Z app/patient-alb/1234 198.51.100.42:49153 10.0.1.15:80 0.001 0.000 0.000 403 - 149 456 "GET /api/v1/../../../etc/passwd HTTP/2.0" "Mozilla/5.0 (compatible; Nmap Scripting Engine)" ECDHE-RSA-AES128-GCM-SHA256 TLSv1.2

Notice the elb_status_code is populated, while the target_status_code is empty ("-"). This indicates the request never reached the backend server; it was intercepted at the edge.

Question

What does HTTPS Status code 403 represent?