Target: cloud metadata endpoint (169.254.169.254)
What it returns: temporary IAM/GCP/Azure credentials
Effect: attacker acts as the application’s cloud identity
Worst case: all data the app role can access — S3 buckets, databases, secrets manager
Detection: no network anomaly (same server, same endpoint, GET request)
Target: internal IPs (10.x.x.x, 192.168.x.x, internal hostnames)
What it returns: responses from services that trust the app server
Effect: attacker reaches services that assume all callers are trusted
Worst case: admin panels, Redis, Elasticsearch, internal APIs with no auth
Detection: unusual outbound connections in network logs (if monitored)