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.
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;DRWhat 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.
- Google Cloud documentation: Security Command Center overview
- Google Cloud documentation: Event Threat Detection overview
- Google Cloud documentation: Vulnerability findings (Security Health Analytics)
- Google Cloud documentation: Cloud Audit Logs overview
- Google Cloud documentation: Best practices for managing service account keys
- Google Cloud documentation: Workload Identity Federation
- Google Cloud documentation: Workload Identity Federation for GKE
- Google Cloud documentation: VPC Service Controls overview
- Google Cloud documentation: Aggregated sinks (Cloud Logging)
- Google Cloud documentation: Organization policy constraints
- Google Cloud documentation: Role recommendations overview
- Google Cloud documentation: Enterprise foundations blueprint (formerly security foundations)
More security tools
The tools people use most on PlayCISO.
Catch injected instructions hiding in content your AI agent should only read.
Score your readiness against the first international standard for AI security threats.
Critical CVEs across 21 major vendors, month by month — and what the 2026 surge means.
Build an ordered ruleset, replay labelled packets and catch shadowed and any-to-any rules.
Self-assess all six Functions, from Govern to Recover, and see your weakest one.
Search 172 threat actors across Microsoft, CrowdStrike, Mandiant and community names.