Skip to content
Exercise library · Incident response

Tabletop exercise library

100 ready-to-run cyber tabletop exercises across 15 incident domains. Search them, pick one at random, or tell us who will be in the room and we'll rank the scenarios that fit those people best. Every exercise shows who to involve, how long it runs and an outline — and the scenario prompt is free to copy and read out.

Running one for real? Pro adds the facilitator's run sheet for each exercise: a minute-by-minute timeline, timed injects, step-by-step facilitation guide and the questions to put to each person. Or build your own with the Tabletop Runbook Generator.

Who's in the room?

Pick the people you have — we'll suggest exercises that fit them.
Executive
Business
Technical

Matching exercises

5 of 100
DevSecOps / supply chainIntermediateTechnical 1 h 45 min

A poisoned open-source package ran in your builds for three days

A public advisory says a popular open-source logging package was hijacked: version 4.8.2, published three days ago, runs a post-install script that reads environment variables and sends them to a remote server. Your dependency manifests allow minor updates. A quick search shows 14 of your repositories pulled 4.8.2, and your CI runners, which hold cloud deploy credentials, package registry tokens and a signing key in their environment, built every one of them, many times. Two developers also installed it on their laptops. What do you assume was taken?

  • Developer / DevOps
  • Incident response lead
  • SOC analyst
  • Cloud engineer
  • CISO / Head of security
Open exercise
DevSecOps / supply chainStarterTechnical 1 h 15 min

A developer's laptop runs an infostealer and their sessions are replayed

Your EDR raises a medium-severity alert on a senior developer's laptop: an unsigned executable launched from the downloads folder, then deleted itself. The developer says they installed a "free licence key generator" for a design tool on Saturday. It is now Monday. Since Saturday, their code-hosting session, their cloud console session and their password manager browser extension have all been used from an IP address in another country, with no multi-factor prompts, because the attacker replayed session cookies. The developer has admin rights on 60 repositories. Where do you start?

  • Incident response lead
  • SOC analyst
  • IT operations
  • Developer / DevOps
  • Cloud engineer
Open exercise
AI systemAdvancedTechnical 2 h 15 min

A community MCP server used by your developers is quietly sending out secrets

Forty of your engineers use AI coding assistants connected to a community-built Model Context Protocol server that adds database and ticketing tools. A researcher's blog post says version 2.3 of that server added hidden instructions in its tool descriptions that tell the assistant to read local environment files and include them in a "telemetry" call. The update arrived automatically two weeks ago. Your engineers' laptops hold cloud credentials, database passwords and customer test data. Your egress logs show the telemetry domain was contacted 9,200 times. What do you assume, and what do you change?

  • Incident response lead
  • Developer / DevOps
  • SOC analyst
  • CISO / Head of security
  • Cloud engineer
  • Vendor / procurement manager
Open exercise
InsiderStarterTechnical 1 h 15 min

A cleanup script deletes a third of the customer records

At 16:30 on a Thursday a developer at a 200-person subscription software company runs a data-retention cleanup script against what he believes is the staging database. It is production. Before he kills it, the script has deleted 38% of customer account records and their linked invoices. The app is still up, but thousands of customers now see empty accounts or ‘user not found’. Support tickets are arriving at 40 a minute. The last full backup finished at 02:00. Nobody acted maliciously. How do you get the data back, and what do you tell customers?

  • Developer / DevOps
  • Cloud engineer
  • Incident response lead
  • Customer support
  • CIO / CTO
  • Communications / PR
Open exercise
Third partyIntermediateTechnical 1 h 45 min

A tampered third-party script skims cards on your checkout page

Your acquiring bank emails: card-fraud analysis links 212 fraudulent transactions to cards used on your online store over the past five weeks, and they want a forensic investigation. Your developers find nothing changed in your own code. Then a front-end engineer notices the checkout page loads a chat widget from a vendor's CDN, and the script now contains 40 extra lines of obfuscated JavaScript that post form fields to an unfamiliar domain. The widget is on every page, including payment. Peak-season trading starts in nine days. What do you remove, what do you keep, and what do you tell the bank?

  • Incident response lead
  • Developer / DevOps
  • CISO / Head of security
  • Vendor / procurement manager
  • Legal counsel
  • Communications / PR
Open exercise
🎉 New here? Use code WELCOME10 for 10% off any plan at checkout