Tabletop exercise kit for a port terminal
Three fictional scenarios, minute by minute: ransomware on the TOS, a fake truck at the gate, an OCR outage.
What public guidance says
A plan nobody has practised is a plan nobody knows. This kit gives a terminal three ready-to-run discussions to test its incident response plan with the people who would use it. The method comes from public, dated guidance. The scenarios are fictional. Times, systems and events are invented for discussion; they do not describe a real terminal or a real incident, and they contain no statistic.
A tabletop is a discussion, not a test of equipment
Source: NIST SP 800-84, Guide to Test, Training, and Exercise Programs for IT Plans and Capabilities (section 4 and appendix A: tabletop exercises, facilitator and participant guides, after action report) (September 2006)
Public scenarios exist for ports
Source: CISA, Maritime Ports CTEP Situation Manual (cybersecurity scenarios) (November 2023)
The IMO guidelines ask for practice
Source: IMO, Guidelines on maritime cyber risk management, MSC-FAL.1/Circ.3/Rev.4 (paragraph 3.5: Detect, Respond, Recover; drills and exercises) (28 May 2026)
ENISA asks ports for annual exercises
Source: ENISA, Port Cybersecurity: Good practices for cybersecurity in the maritime sector (PS-18 annual exercises and post-exercise reports, OP-15) (November 2019)
In the US, exercises are in the rule
Source: eCFR, 33 CFR 101.635, Drills and exercises (US Coast Guard cyber rule, subpart F) (in force since 16 July 2025, checked 11 November 2026)
One scenario in 90 minutes
Run one scenario per session, or all three in a half day with breaks. The ground rules: No fault, no blame: the exercise tests the plan and the way people work together, not individuals. Answer with the plans, contacts and tools you have today, not the ones you wish you had. Decisions taken in the room set no precedent. Say what you would do, and who would decide. There are no trick questions and no hidden agenda.
0:00 · Briefing
0:10 · Five injects
1:15 · Hotwash
Before the day
- Four weeks before: choose the scenario and the plan to test, set two or three objectives, name the facilitator and the note-taker.
- Two weeks before: adapt the injects to your systems (names of your TOS, gate and OCR systems; your shift pattern); invite the players in writing.
- One week before: send the participant cards; book a room with a table, a screen and a clock.
- On the day: name tents, participant cards on the table, players from different teams seated side by side.
Who is in the room
Facilitator
Note-taker (data collector)
Players
Observer
Three scenarios for a terminal
Each scenario has objectives, five injects with the facilitator's questions and what good looks like, and a hotwash. Open a scenario below to read it minute by minute.
Ransomware on the terminal operating system
Click a step to read the inject, the facilitator questions and what good looks like.
Night shift. The terminal operating system stops answering and a ransom note appears on several workstations. A vessel is due at the berth in the morning.
Objectives
- Test who detects, who decides to isolate, and how fast the decision reaches the right person.
- Test the manual fallback for gate, yard and vessel operations without the TOS.
- Test reporting to the authorities and communication to customers within the required time.
Players · Terminal or operations manager, IT lead, OT and TOS administrator, Gate supervisor, Security officer (FSO / CySO), Communications lead, Executive sponsor. Facilitator and note-taker run the session.
Welcome, round of names and roles, the objectives, the ground rules, then the starting point: Night shift. The terminal operating system stops answering and a ransom note appears on several workstations. A vessel is due at the berth in the morning.
Yard planners report that the TOS screens freeze. Within minutes, three workstations in the control room show a message saying the files are encrypted and giving an address to contact. The gate is quiet; the night vessel operation is half done.
Facilitator questions
- Who is the first person called, by whom, and with which number?
- Who may decide to disconnect the TOS servers or the network, at 03:40, without waking the whole chain?
- Is the OT network (cranes, gate, OCR) separated from the office network? How do you know right now?
- What do you preserve before anyone restarts a machine?
What good looks like · A named on-call decision-maker, an isolation step written in the plan, evidence kept (screens photographed, machines not wiped).
IT confirms that the TOS database server and the shared drives are encrypted. Nobody is sure yet whether the latest backup is clean. The night vessel operation has stopped. The gate opens at 06:00 and the first trucks are already queuing.
Facilitator questions
- Do you open the gate at 06:00? With which manual procedure, and which data (appointments, release list)?
- Where are the bay plans, the yard positions and the release status if the TOS is gone? On paper? Offline?
- Who decides to resume or suspend the vessel operation, and who tells the shipping line?
What good looks like · A manual fallback that has been tried before, offline copies of the data needed for the next shift, one person deciding.
Shipping lines and trucking companies start calling the customer desk. A port community group asks what is happening. A local journalist leaves a message.
Facilitator questions
- Is this a reportable incident? To whom, by when, and who signs the report? (US facilities: the National Response Center, 33 CFR 101.620 and 101.650. EU: NIS2 Article 23, early warning within 24 hours where it applies.)
- What do you say to customers in the first hour, when you do not know much yet?
- Who speaks to the press, and who approves the words?
What good looks like · Reporting criteria known in advance, a pre-approved holding message, one spokesperson.
The attackers send a second message: they ask for a payment and say they have copied data, which they will publish if you do not pay.
Facilitator questions
- Who takes the decision on a ransom demand, and with whose advice (legal counsel, insurer, law enforcement)?
- Which data could have been copied: customer data, staff data, security plans?
- Who contacts law enforcement, and when?
What good looks like · The decision is reserved to a named executive in writing; the advisers' contacts are in the plan, not in someone's phone.
A clean backup is found. IT proposes to rebuild the servers and restore. Operations want the gate back on the TOS as soon as possible.
Facilitator questions
- In which order do you bring systems back, and who checks each one is clean before it rejoins the network?
- How do you reconcile what was done on paper (gate moves, yard moves) with the restored TOS?
- What do you change so that the same attack cannot happen again the same way?
What good looks like · A restore order agreed in advance, a reconciliation owner, a root-cause review with a date.
Right after the discussion, the facilitator asks:
- What worked in the first hour?
- Which decision took longest, and why?
- Which part of the plan was missing, wrong or unknown to the people who need it?
- Which three actions do we take, who owns each, by when?
The note-taker then fills in the after action report.
A fake truck with a spoofed appointment at the gate
Click a step to read the inject, the facilitator questions and what good looks like.
A truck arrives with a valid appointment for an import container. The appointment was booked with a trucking company's real account, but that company never booked it.
Objectives
- Test the identity checks at the gate and the escalation when something does not match.
- Test the response to a compromised customer account on the appointment or community system.
- Test evidence preservation and coordination with the cargo owner, the shipping line and the police.
Players · Terminal or operations manager, IT lead, OT and TOS administrator, Gate supervisor, Security officer (FSO / CySO), Communications lead. Facilitator and note-taker run the session.
Welcome, round of names and roles, the objectives, the ground rules, then the starting point: A truck arrives with a valid appointment for an import container. The appointment was booked with a trucking company's real account, but that company never booked it.
A truck presents an appointment and a release reference for an import container. The appointment is valid in the system. The clerk notices that the driver is not on the list of drivers the trucking company usually sends, and the truck's plate is not known either.
Facilitator questions
- What do your clerks check before a container leaves: appointment, release, driver identity, plate, company?
- What may a clerk do on their own when something does not match? Hold the truck? Call whom?
- How long can a truck be held, and who decides?
What good looks like · Written checks at the gate, a clear hold-and-escalate rule, a named person reachable in minutes.
The trucking company says it did not book this appointment. Its account on the appointment system was used from a connection it does not recognise. The truck leaves the queue before anyone stops it.
Facilitator questions
- Who suspends the account, and how do you check every other appointment it booked?
- Which logs do you keep, and who asks for the gate camera recordings before they are overwritten?
- Who tells the cargo owner and the shipping line?
What good looks like · Account suspension in minutes, logs and camera footage preserved, the cargo owner told the same day.
Reviewing the account's history, IT finds two other containers released earlier in the week through appointments booked from the same connection.
Facilitator questions
- Who reports this, to whom (police, customs, the port authority, the security authority), and when?
- Is this a reportable cyber incident under the rules that apply to you? Who decides?
- What do you tell the other trucking companies today?
What good looks like · Reporting criteria for cargo crime and for cyber incidents known in advance; one owner for the case.
The trucking company finds that one of its dispatchers answered an email that looked like it came from the terminal, asking to reset the password on the appointment system.
Facilitator questions
- Does your appointment system require multi-factor authentication for customer accounts? Could it?
- How do customers know an email really comes from you?
- Who helps the trucking company, and where does your responsibility stop?
What good looks like · A decision on multi-factor authentication, a known channel for genuine messages, a warning sent to the community.
Operations ask what changes at the gate from tomorrow morning, without creating a queue.
Facilitator questions
- Which check do you add for release (driver identity, a one-time release code, a callback)?
- How do you train the clerks on it, and who checks it is applied?
- How will you know if the same method is tried again?
What good looks like · One practical change at the gate, a briefing for every shift, an alert on unusual booking patterns.
Right after the discussion, the facilitator asks:
- Did the clerk know they were allowed to stop the truck?
- How long did it take to suspend the account and preserve evidence?
- Who owned the case end to end?
- Which three actions do we take, who owns each, by when?
The note-taker then fills in the after action report.
An OCR and gate camera outage at peak time
Click a step to read the inject, the facilitator questions and what good looks like.
Morning peak. The gate OCR stops reading container numbers and plates. Lanes slow down and the queue grows towards the public road. Nobody knows yet whether it is a fault or an attack.
Objectives
- Test the manual gate procedure and the decision to switch to it.
- Test how the team tells a technical fault from a cyber incident, and the control of vendor remote access.
- Test communication with truckers and local authorities, and the reconciliation of data afterwards.
Players · Terminal or operations manager, IT lead, OT and TOS administrator, Gate supervisor, Security officer (FSO / CySO), Communications lead. Facilitator and note-taker run the session.
Welcome, round of names and roles, the objectives, the ground rules, then the starting point: Morning peak. The gate OCR stops reading container numbers and plates. Lanes slow down and the queue grows towards the public road. Nobody knows yet whether it is a fault or an attack.
The OCR portal stops returning container numbers and plates. Clerks have to type every transaction. The time per truck rises and the queue reaches the terminal entrance.
Facilitator questions
- Who decides to switch to the manual gate procedure, and is it written down?
- Do you have enough clerks and forms for manual processing at peak time?
- What about damage inspection photos that the OCR portal normally takes?
What good looks like · A written manual procedure with a trigger, staff who have practised it, a way to record damage without the cameras.
The OT administrator sees that the camera server rebooted twice during the night and that its configuration changed. The vendor's support line says it is investigating and asks to connect remotely.
Facilitator questions
- How do you tell a fault from an attack? Who looks at what, first?
- Do you let the vendor connect now? Through which access, approved by whom, logged where?
- Was the configuration change planned? Where would you see it?
What good looks like · A change log to compare with, a remote-access procedure that is used even under pressure, logs kept before any fix.
The truck queue reaches the public road. The local police call the gate. Trucking companies are posting about the waiting time.
Facilitator questions
- Who talks to the police and the local authority, and what traffic plan do you have?
- Do you reschedule appointments or ask trucks to come back later? Who tells them, how?
- Do you prioritise some cargo (reefers, dangerous goods, vessel cut-off)?
What good looks like · A congestion plan agreed with the local authority, a message to the trucking community, clear priorities.
Customer service reports containers recorded with wrong numbers during manual entry, and a container gated out against the wrong appointment.
Facilitator questions
- How do you find and correct the errors made during the outage?
- Who checks the release status of every container that left during manual processing?
- What do you tell the customers concerned?
What good looks like · A reconciliation owner, a list of every transaction done by hand, a check of each release.
The OCR works again after the vendor restored the previous configuration. The vendor cannot yet explain the change.
Facilitator questions
- What evidence do you ask the vendor for, and by when?
- Is this a reportable incident? Who decides, with which information?
- What do you change in the contract or the remote-access rules?
What good looks like · A written root-cause report requested from the vendor, a decision on reporting, a change to remote access if needed.
Right after the discussion, the facilitator asks:
- How long did it take to switch to manual, and who decided?
- Did anyone ask whether it was an attack before the vendor connected?
- What did the outage cost in data quality, and how do we prevent it next time?
- Which three actions do we take, who owns each, by when?
The note-taker then fills in the after action report.
After action report template
Fill this in during the hotwash and within a week of the exercise. It is the after action report: keep it with your exercise records, and use it to update the plan. Hotwash order: Each player: one thing that worked, one thing to improve (2 minutes each). The facilitator: the objectives, met or not. The note-taker: reads back the decisions and the gaps recorded. Together: three actions, each with an owner and a date.
Exercise
Purpose and objectives
Participants
What worked
What to improve
Plan gaps
Actions
Compliance record
Download the kit
Version 1.0, published 11 November 2026. Generic and fictional: no terminal, client or vendor named, no statistic, no price. A discussion tool: it does not replace your plan, your regulator's instructions or your legal counsel.
Tabletop exercise kit: questions
Click a question to read the answer.
A discussion-based exercise: the people who have a role in a plan sit around a table, a facilitator presents a scenario step by step and asks questions, and the group says what it would do. Nothing is switched off. NIST SP 800-84 (September 2006) uses tabletops to check that plans such as incident response plans are viable.
Each scenario takes 90 minutes: a 10-minute briefing, five injects, a 15-minute hotwash. Invite the people who would act on the day: operations, IT, OT and TOS, the gate, security, communications and the manager who signs off, plus a facilitator and a note-taker.
Yes. The scenarios are fictional and generic. Before the day, put in the names of your own systems, your shift pattern and your contacts. Keep the scenario short: the aim is to test the plan, not to admire the story.
Under 33 CFR 101.635, an MTSA facility runs at least two cybersecurity drills and one exercise each calendar year under its Cybersecurity Plan, no more than 18 months apart, and the exercise can be a tabletop. Keep the after action report as your record. Check with your Captain of the Port before you rely on it.
Yes. Tell us your terminal, your systems and the scenario you want through the contact form. Members of the launch offer get ten one-hour video calls and two site visits a year, which can be used to prepare an exercise with your team.
Yes. The facilitator guide, the participant cards and the YAML source are published under the Creative Commons Attribution 4.0 licence (CC BY 4.0): copy and adapt them, including commercially, as long as you credit Port Cyber Alliance and link to this page.
Related pages
Want us in the room?
We can help you prepare and facilitate the exercise with your team. Tell us your terminal, your systems and the scenario you want to test; what you share stays confidential.
Run it with Port Cyber Alliance
