Alexa, Hack My Server(less) Please
summary
Demonstrates concrete serverless failures: exploiting node-serialize code injection and command injection in Lambda functions to read /tmp and pull down source, stole temporary AWS credentials from environment variables, used those creds to scan a DynamoDB table and exfiltrate the entire database, changed an S3 bucket ACL to public, and used SES/email and signed-upload flows to trigger malicious payloads. Builds a small vulnerable app and an Alexa-to-SQL demo (uses a tokenizer to turn spoken numbers into integers); all demos run successfully against live-like environments.
AI-written summary · about
chapters (17)
- 0:00Intro
- 0:45Flight Ordering
- 2:03Who am I
- 3:05Disclaimer
- 4:23What is Serverless
- 5:30Who is using Serverless
- 6:18Serverless Trends
- 7:33Containers
- 8:36Shared Responsibility
- 9:19Service
- 14:58Cloud Access
- 18:13AWS Example
- 24:06Slack Example
- 26:11Chatboard Example
- 29:39Database Example
- 30:53Cloud Storage Example
- 35:30Email Example
related talks
36mGone in 60 milliseconds: Offensive security in the serverless age
33mServerless Security: New Risks Require New Approaches
30mServerless Security Top 10
50mAutomated Serverless Security Testing: Delivering secure apps continuously
34mChaos engineering for serverless
46mOWASP SERVERLESS TOP 10
30mServerless Infections - Malware Just Found a New Home
57mServerless Security: Attack and Defense
