Cloud Management, Compliance, and Providers
Unit 5 of the Cloud Security course in audio form. More observability tools than ever — yet still flying blind. This episode cuts through alert fatigue to expose the critical difference between monitoring and auditing, explains why immutable WORM logs are the only trail a court will trust, and walks through the risk management cycle that keeps the C-suite out of jail. Then the provider showdown: OpenStack gives total control but total liability; Docker containers share a kernel that one escape can compromise entirely; AWS provides scale but the Capital One SSRF breach proved that misconfiguration hands the attacker the keys. Closing with the AWS cross-account enumeration trick that maps your entire IAM structure using nothing but error messages.
Show Notes
Topics covered in this episode
• Alert fatigue: when every dashboard light is permanently blinking, engineers put tape over them — and that is exactly when a breach becomes invisible
• Monitoring vs auditing: monitoring answers "is the server crashing right now?"; auditing answers "who logged in at 2 a.m., bypassed MFA, and deleted the customer database?" — they are entirely different operational disciplines
• Immutable WORM log storage (Write Once, Read Many): why plain text logs on a server are useless in court — a sophisticated attacker's first move after privilege escalation is to wipe the logs; WORM storage is mathematically and cryptographically intact even if the root administrator account is compromised
• Risk management cycle: identify threats, assess impact, prioritise severity, then decide to mitigate, transfer, or accept — the loop management must run continuously to avoid negligence liability; in reality, most companies only care about PCI DSS and GDPR the morning after their data appears on the dark web
• CSPM as the automated compliance enforcer: because humans cannot reliably run a compliance checklist on every code push, CSPM continuously scans configurations against policy frameworks and catches a publicly exposed storage bucket before it becomes a headline
• OpenStack private cloud: total control over every dial, switch, and hypervisor — but total control equals total liability; when a zero-day hits the hypervisor, there is no AWS security team in Seattle rolling out a hot fix; you detect, patch, and mitigate entirely alone
• Container security and kernel sharing: a container is a lightweight suitcase compared to a full VM mobile home — but it only achieves that lightness because every container on the host shares the exact same OS kernel; one compromised container plus one kernel exploit equals a full container escape that dominates every other container on the machine
• WannaCry and Docker: real-world malware that specifically targeted vulnerable Windows OS images running inside Docker, demonstrating the domino effect of shared-kernel container escapes
• AWS and the IAM over-permission trap: developers under deadline pressure assign administrator access to every IAM role just to bypass error messages — the digital equivalent of giving master keys to the entire building
• Capital One SSRF breach case study: the AWS infrastructure did not fail; a misconfigured WAF combined with an over-permissioned IAM role did — the attacker used SSRF to trick the WAF into querying the EC2 instance metadata service at 169.254.169.254, retrieved temporary credentials, and walked away with tens of millions of credit card applications; the configuration burden is inescapable regardless of which platform you choose
• AWS cross-account role enumeration: with only a 12-digit account ID (no passwords, no access keys), an attacker runs an automated script guessing role names — a non-existent role returns one error message, an existing role returns a subtly different one; by reading errors alone, they map your entire internal IAM structure