PAGES
← all datasets
◆ Vulnerable targets & payloads

Rhino Security Labs CloudGoat

BSD-3-Clause

Vulnerable-by-design AWS (and Azure) scenarios deployed with Terraform, for testing CSPM, CIEM and cloud detection products.

Summary

_CloudGoat is Rhino Security Labs' "Vulnerable by Design" cloud deployment tool._
from the project README
Formats
app
License
BSD-3-Clause
Added
2026-09-10

Get it

From the project’s own instructions where it documents any; otherwise a plain clone.

  1. shell
    $ pipx install cloudgoat

    Needs terraform and the AWS CLI.

  2. shell
    $ cloudgoat config aws

    Scenarios deploy real vulnerable resources into the AWS account you configure — use a dedicated sandbox account.

Contents

1,954 files 16.1 MB repository

  • (no ext) 1,296
  • .tf 264
  • .py 139
  • .md 72
  • .yml 38
  • .txt 33
  • .png 22
  • .html 12

Use it with

Commands are curated, not yet run by us.

nuclei — Scan the target once it is running locally (adjust the port to the one you exposed).

sample.app
$ nuclei -u http://127.0.0.1:3000

OWASP ZAP — Run ZAP's passive baseline scan against the locally running target.

sample.app
$ docker run --rm -t ghcr.io/zaproxy/zaproxy:stable zap-baseline.py -t http://host.docker.internal:3000
browse all tools → score card for your toolchain →