Cloud attack scenarios

Attack scenarios that run in isolated cloud accounts modelled on your AWS, Azure or Google Cloud setup. Your team investigates identity, control-plane and workload attacks, and each exercise ends with a debrief.

On this page

What it is

We build dedicated cloud accounts, subscriptions or projects that follow how your organization uses the cloud: identity setup, networking, workloads, storage and logging. Our operators run attacks in those accounts while your team detects and responds using cloud audit logs and your monitoring tools.

It suits cloud security teams, SOC analysts who handle cloud alerts, and platform engineers who own cloud configuration. Facilitated courses on the same topics are under cloud attack simulation training.

Scenarios

Leaked access keys

Keys exposed in a code repository are used to enumerate the account, create new users and read storage.

Privilege escalation through IAM

A low-privilege identity abuses role assumption or policy permissions to gain administrative access.

Federated identity takeover

An identity provider account, including one reset after a deepfake help desk call, is used to sign in to cloud consoles.

Storage exposure and exfiltration

Bucket or blob policies are changed to allow public or cross-account access, and data is copied out.

Workload compromise

A vulnerable container or virtual machine is used to reach instance metadata, take credentials and move into the control plane.

Defense evasion

Audit logging is disabled or altered, and guardrails are removed to hide activity.

How an exercise runs

We review your cloud architecture, identity model and logging, and choose scenarios that match the services you use. The brief names the accounts, permitted actions, budget limits and stop conditions.

What the range includes

Cloud accounts

Dedicated accounts, subscriptions or projects in AWS, Azure or Google Cloud, separate from your production organization.

Identity setup

Users, roles, groups and federation set up to match your identity model, using test identities only.

Logging and detection

AWS CloudTrail, Azure Activity Log or Google Cloud Audit Logs, with flow and workload logs, sent to your SIEM or to OpenSearch or Wazuh in the range.

Reset and cost control

Infrastructure as code for resets, budget alerts, and teardown after the exercise.

Deployment options

OptionHow it worksWhen it fits
Your cloud organizationWe create range accounts in a separate organizational unit or tenant that you own, with no trust to production.You want the range under your billing and governance, or need your own cloud security services in scope.
Hosted by DeployOpenWe run the accounts in our cloud organization and give your team access.You want to start without setting up accounts, or you run exercises a few times a year.
Hybrid with on-premises identityRange cloud accounts connect to an on-premises directory that is also built in the range.Your cloud access depends on Active Directory or another on-premises identity provider.

Identity and control-plane focus

The scenarios center on identity and the cloud management API. Your team works from audit logs to establish which identity called which API, from where, with which role, and what changed.

Workload and network scenarios are included where they lead into the control plane, for example a compromised workload that reads credentials from instance metadata. Steps are mapped to the cloud techniques in MITRE ATT&CK.

What you receive

Each exercise ends with a debrief for the security and platform teams. Written findings follow.

Debrief session

  • Attack timeline against audit log entries and alerts
  • Review of containment decisions
  • Observations from security and platform staff

Detection findings

  • API calls that raised alerts and those that did not
  • Audit log settings or log sources that were missing
  • Rules to add or tune

Response findings

  • Order and timing of key revocation and policy changes
  • Persistence left after containment
  • Coordination between security and platform teams

Improvements

  • Configuration and guardrail changes for your accounts
  • Scenario code kept for reruns
  • Option to rerun after changes

Questions

Does this touch our production cloud accounts?

No. The range uses separate accounts with no trust relationships to production. Attack activity stays in range accounts and follows each provider's policy on security testing.

Which cloud providers do you cover?

AWS, Azure and Google Cloud. Scenarios can span more than one provider where your environment does.

How close is the range to our cloud setup?

We follow your account structure, identity model, logging and the services you use, as far as the scenarios need. The brief records any differences.

Who pays for cloud usage?

In your cloud organization, resources bill to your accounts, with budget alerts set during build. For a hosted range, usage is included in the fixed-scope engagement.

Can we rerun scenarios?

Yes. Each scenario is kept in a library for your range, with its configuration and scoring sheet. You can rerun it with a new group, or after changing a rule or procedure to compare results.

How is data handled?

Range data, recordings and findings stay in the deployment you choose. We agree retention and deletion rules before the first session and sign an NDA on request. Synthetic data is the default, and production data is used only with your written approval.

How to prepare

Share an outline of your cloud organization: accounts, identity provider, main services, and where logs are sent. If the range will sit in your organization, name a cloud administrator who can approve the new accounts.

Choose the scenarios closest to the services you run, and confirm who will respond: SOC, cloud security, platform engineering, or all three.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.