ENNAENNA

CloudGoat

BSD-3-Clause

☁️ Cloud Recon · Python

CloudGoat is Rhino Security Labs' 'Vulnerable by Design' AWS deployment tool. It provisions intentionally misconfigured AWS environments (scenarios) using Terraform, creating realistic attack paths for practicing cloud penetration testing. Scenarios include IAM privilege escalation, Lambda function exploitation, EC2 SSRF to metadata service, S3 bucket misconfigurations, and cross-account access abuse. Each scenario has documented start and end conditions with multiple solution paths. CloudGoat provisions and destroys environments on demand in your own AWS account, providing hands-on practice with real AWS services rather than simulations.

3.6kstars
753forks
21issues
Updated today
+I use this

Installation

$ git clone https://github.com/RhinoSecurityLabs/cloudgoat.git && cd cloudgoat && pip install -r requirements.txt

Use Cases

  • Practicing AWS privilege escalation techniques
  • Training on cloud penetration testing in real AWS
  • Testing cloud security tools against known vulnerabilities
  • Learning IAM, Lambda, and S3 attack paths

Tags

awsvulnerable-by-designtrainingcloud-securityiam-exploitation

Community Reviews

More in Cloud Recon