Skip to content
Free · Scenario lab

GCP Incident Triage Lab: Leaked Key to Containment

This is a hands-on Google Cloud incident triage lab. Security Command Center flags a leaked service account key in a fictional project and you make 12 scored calls: contain the key, read Cloud Audit Logs honestly, close persistence, handle a compromised workload identity and stop the data leaving.

Every call cites the Google Cloud documentation behind it. Want the prevention side first? Try the GCP Hardening Lab or read the secure GCP architecture guide.

No download, no card
Template & sample scenario. A fictional rehearsal built on common real-world patterns, not a record of any real organisation, audit or deal. Generated from a PlayCISO template as a starting point: it is not legal, audit, certification, investment or professional advice. Review, adapt and validate it for your organisation before you rely on it.

You are Priya Nair, on call for the cloud security team at Brightwave Retail. Security Command Center raises a High finding about a service account key, and over the next hours you triage a fictional Google Cloud incident: a leaked key, activity in Cloud Audit Logs, a compromised Kubernetes workload identity, a data extraction and a tampered perimeter. Everything is invented (projects, accounts, addresses use documentation-reserved values) and no attack steps appear. Each call scores 0 to 10 with the Google Cloud documentation behind the feedback.

Make it yours

Replace the sample names so the scenario and the debrief you export are about your organisation.

TL;DR

What this is

5 points
  • A scenario lab: Security Command Center raises a High finding for a leaked service account key in a fictional Google Cloud project, and you triage it step by step.
  • You make 12 scored decisions: disabling the key, what Cloud Audit Logs can and cannot prove, persistence, a compromised Kubernetes workload identity, federation conditions, BigQuery extraction, a tampered VPC Service Controls perimeter, evidence handling, queue order and prevention.
  • Each decision is scored 0 to 10 and the feedback cites the Google Cloud documentation behind it. Our own reasoning is labelled PlayCISO practice.
  • Free to play, no account needed. Every project, account and address is invented (the IP is from the documentation range 203.0.113.0/24) and no attack steps appear.
  • Defensive and educational only. For a console-style walkthrough of misconfigurations, use the GCP Hardening Lab.

Frequently asked questions

What does this GCP incident lab cover?

It covers a leaked service account key found by Security Command Center, reading Cloud Audit Logs, the gap when Data Access logs are off, persistence through a new key and an outside IAM grant, a compromised GKE workload identity, Workload Identity Federation conditions, a BigQuery data extraction, a changed VPC Service Controls perimeter, central log evidence and prevention with organization policy constraints.

Are Data Access logs on by default in Google Cloud?

No. Google documents that Admin Activity and System Event audit logs are always written and cannot be disabled, while Data Access audit logs are off by default for all services except BigQuery. The lab uses that gap: without them you cannot prove whether Cloud Storage objects were read, so you scope by what the credential could access.

What should you do first with a leaked service account key?

Stop the credential working and keep the evidence. Google's guidance is to delete an exposed key quickly and warns that removing it from a repository is not enough. In the lab we disable the key first, record its ID, and delete it after the evidence is captured; that ordering is PlayCISO practice rather than a Google statement.

Is the scenario based on a real incident?

No. It is a fictional composite built from finding names and behaviours that Google documents, such as Event Threat Detection's Initial Access, Persistence and Exfiltration categories. The organisation, projects, accounts and address are invented.

How is the lab scored?

Each decision scores 0 to 10 and the final result is the share of the maximum. A short band explains what your score means and the debrief shows the source behind each rationale.

Sources

All read on 4 November 2026. Lines in the feedback marked “PlayCISO practice” are our own reasoning, not a Google statement.

The tools people use most on PlayCISO.

All tools
🖤 Black Friday: new customers get 3 months of Pro for $5, then $5/month. Ends 30 Nov. Claim 3 months for $5 →