Skip to main content

Every exercise is indexed by name, CWE, OWASP, MITRE ATT&CK, CIS, NIST CSF, GDPR and EU AI Act reference.

Try

Cloud & Container
Security Training

Read a bucket nobody meant to publish, escalate a build credential into an administrator, escape a privileged container. Then scope the policy, rotate the credential, and put a guardrail above the account.

17 hands-on exercises across AWS accounts, IAM, storage and networking, and the container images and runtimes underneath them. Free to play, no sign-up required.

1

Cloud Infrastructure Security

2

Container & Image Security

The Developer Track

Application security split by attack surface. Free, hands-on, no sign-up.

Frequently asked questions

What is cloud security training?

Cloud security training teaches engineers to treat the account and the image as security boundaries they configure deliberately, rather than as infrastructure that happens to isolate things.

These exercises cover what actually goes wrong in production: a bucket that answers anonymous requests, a wildcard policy on a role nobody thought was important, a key that leaked months ago and still works, a credential recorded in a build layer, and a container started with more host access than the workload needs.

What do the cloud security exercises cover?

Cloud Infrastructure Security runs against AWS: public storage buckets, over-permissive IAM and role-passing escalation, long-lived access keys, instance metadata abuse, security groups open to the internet, subdomain takeover, audit logging gaps, serverless over-privilege, and cross-account trust with service control policies.

Container & Image Security covers the layer underneath: image layers, the daemon, registries, base images, and container networking.

Why do so many cloud incidents come down to identity?

Because a cloud credential is not a key to one room. It is a key to everything that credential is permitted to reach, and the cloud API can create, read and delete the infrastructure the application runs on.

A wildcard policy on a build agent, a function with an administrative role, or a role that trusts a whole account each turn a small foothold into account-wide reach without a single exploit.

Is a container a security boundary?

Not by default. Container isolation is a set of kernel features, and a deployment can switch nearly all of them off without anything looking broken.

Root inside a container is root on the host kernel, so a privileged flag plus a host mount turns code execution in a low-value service into control of the machine underneath it. The boundary is something you configure, not something you get.

Why do secrets survive after a Dockerfile deletes them?

Image layers are append-only. A credential passed into one RUN is recorded in that layer, and a later RUN that removes the file only stacks a new layer on top.

Anyone who pulls the image gets every layer, so the value is still readable. Rotation is the step that cuts access; a multi-stage build or a BuildKit secret mount is what stops it happening again.

Who should take cloud security training?

Cloud and platform engineers who hold account credentials, DevOps engineers and SREs who own the build pipeline and the infrastructure it deploys, and developers who write Dockerfiles or ship serverless functions.

Most of the fixes here are not application code. They are IAM policies, bucket settings, security group rules, trust policies, base-image pins, and daemon configuration, which makes the exercises useful for the people who own those settings as much as for the people writing the service.

Are these cloud security exercises free?

Yes. Every exercise runs in your browser with no sign-up required.

Enterprise features such as completion analytics, SCORM and LTI packaging for your LMS, SSO, and custom content are available on paid plans.

See RansomLeak in Action

Try the free exercises or book a demo to see analytics, SCORM export, SSO, and custom content in your environment.