Readiness Readout
wrenfield-retainer-3-readout.pdf
What the client is ready for now, what is still exposed, and the commitments in force.
View Readiness Readout in the PDF viewerDownload PDF of Readiness Readout
Sample case study · AWS incident response retainer
Wrenfield Bancorp, Inc., a fictional regional bank, signed the Retainer on Monday, August 10, once its Recovery had closed. In the first 30 days the access role was deployed and drilled in all twenty-two accounts, the logs were checked against the attacks that matter, and the paper was put in order; the drill measured 9 minutes from activation to first read. A tabletop on a different attack followed on Tuesday, September 15. The Retainer is $36,000 a year with 40 prepaid hours, and 40 of them were untouched at the end of the sample. It shows the method, not a typical year.
Wrenfield Bancorp, Inc. is a fictional company: every account, bank employee, and figure on this page is simulated. The AWS services and controls are real.

Wrenfield Bancorp, Inc. does not exist. We built it to show what the Retainer produces in its first weeks for a regional bank that has just been through an incident: the same bank, with twenty-two AWS accounts, whose Response and Recovery are the other two Wrenfield case studies. We ran the Retainer's readiness work against it and wrote the reports.
Wrenfield is fictional. Its people, customers, accounts, figures, and attacker are invented for this sample, and any resemblance to a real bank, company, person, or threat group is coincidental. The attacker’s addresses come from ranges reserved for documentation. The reports are the real deliverables, written the way we write them for a client, and they agree with each other because every figure comes from one deterministic scenario. A drill measures the access path, not an attack, and nothing here is a promise about a future incident.
On the night of the incident, the first hour went to finding counsel, signing the letter, and creating a role. Counsel signed at 00:52 and the bridge opened at 00:58, and the incident role was deployed 42 minutes after that. Mireille Danvers wanted that hour back for the next time.
The Retainer is the answer: the access role, the logs, the paper, and the rehearsal done in advance, with written response commitments and a lower hourly rate for the hours that follow. Wrenfield signed it on August 10, once the Recovery’s gate was met.
Most of the readiness work is front-loaded into the first 30 days; the tabletop, its last piece, came in week 6. Then the year goes quiet until a call or a rehearsal. The sample runs to the tabletop.
The access role went to every account as a stack set on August 11. On Wednesday, August 12 counsel called the incident line and said the drill word, and the activation clock started. Nine minutes later Charles had read his first account. The drill ran 11 steps against 22 accounts.
It found one problem, D-1: The vault account sits behind a deny-all policy with two exceptions, the copy roles, so the incident role was refused even after the hold came off. A read-only exception for the role, by principal name, added to the vault account policy. Writes stay denied. It was fixed and retested the same morning, which is what a drill is for. The call sheet followed: who calls whom, in what order, with which numbers and documents.
What it ended on. The role works in every account, the finding is closed, and the call sheet is written.
The log-readiness check compared 15 log sources with four attack patterns that matter: key-based ransomware, deletion, exfiltration by snapshot sharing, and persistence. It found ten gaps, 9 of them worth closing at a combined $116 a month in estimated cost, and one the bank declined, with its reason on the page.
Pursuit's watch was installed on Wednesday, August 19 and routed to the bank's on-call and Vantalect.
What it ended on. Every gap with a fix, an owner, and a monthly cost, and the watch installed.
The readiness readout scored six things, each with an honest label: The activation role: Ready; The log-readiness check: Ready, four gaps scheduled; Pursuit’s watch: Installed, alert tests pending; The guardrail pack: Ready; The tabletop: Scheduled; The paper: Ready, one item open. By the readout four gaps were closed and four were scheduled, the last for September 11, one more was installed and waits for its verification, and twelve residual exposures were named with their owners.
What it ended on. A scorecard with an honest label on each line, including the alert tests that were not yet in hand.
The scenario was an Identity Center administrator’s session hijacked, chosen because it is not the attack the bank had already lived. Six bank employees and outside counsel sat in the room from 09:00 to 12:30 with Charles Sieg running eight injects at room speed.
The after-action report lists 15 decisions with their times, six places where the team slowed down (the first was reaching the administrator), and eight gaps, each with an owner.
What it ended on. An after-action report with every gap owned, ending the sample's year at the tabletop.
The Retainer has no gate, because its product is readiness and readiness is a set of things that are or are not true. The drill, the gaps, and the hours are the measurements, and each is in the reports with its evidence.
Measured in the drill on Wednesday, August 12, from counsel's call to the first account read. The written commitment is a call back within 30 minutes and hands on within 2 hours; a drill measures the path, not a live attack.
Plus one declined with a reason. The last scheduled change is September 11. Costs are estimates built from list prices.
The 48 readiness hours are in the fee and none of the prepaid hours were drawn.
$36,000 for the year, invoiced in advance, with 48 readiness hours and 40 prepaid hours ($18,000 at $450 an hour). Beyond them, response work is $450 an hour against $675 without a Retainer. A missed call-back or hands-on commitment earns a service credit of 10 percent of the annual fee, capped at 30 percent a year.
What the sample does not show. It ends at the tabletop, so it holds no real activation under the Retainer, and the commitments are described, not demonstrated. Four gaps were still scheduled at the readout, and the alert tests of the watch were not yet in hand, which the readout says on its scorecard instead of rounding up.
Want this gate on your own organization?
Book a call about the RetainerAll prices below are estimates for this sample, built from list prices as we understood them in August 2026 and rounded up to whole dollars. Check them against the AWS pricing pages and the bank’s own volumes before you budget.
Four closed by the readout, four scheduled, and 1 declined because the evidence it would add was not needed.
Keep trail files 400 days: Standard for 90 days, then Glacier Instant Retrieval. Set Object Lock in governance mode with a 400-day default.
Closed. August 25. Retention set to 400 days; Object Lock default on the trail bucket.
Add read data events for the data lake bucket `wf-datalake-prod` to the organization trail.
Scheduled. September 4. Change window agreed with the data lake owner.
Create an Athena table over the organization trail files in wf-log-archive (with partition projection by account, Region, and date), with a saved set of the investigation queries, so a query takes minutes and not a day of loading. CloudTrail Lake has been closed to new customers since May 31, 2026, so this plan uses the trail files themselves.
Scheduled. September 11. Athena table over the trail files to be created after the trail change settles.
Turn on server access logging for the imaging, lending documents, and data lake buckets, each delivered to a log bucket in the same account and Region as the bucket it logs (S3 requires that), then replicate those logs to wf-log-archive if the bank wants one place for them.
Scheduled. September 11. With the data lake change.
Schedule a weekly S3 Inventory of `wf-imaging-archive-prod` with the encryption status field, delivered to the evidence bucket. It confirms the encryption type of each object (SSE-KMS or not), not which KMS key was used. Read the key identity from the bucket’s S3 Metadata live inventory table (the `kms_key_arn` column) and keep the saved query results.
Closed. August 27. First weekly inventory delivered to the evidence bucket (encryption type only; key identity comes from the live inventory table).
Record configuration in wf-ir-forensics and wf-recovery-vault and add both to the delegated aggregator.
Closed. August 26. Recorder on in both accounts; aggregator updated.
Add a watch rule for new Access Analyzer external-access findings from the organization analyzer in wf-audit, on the bus already in place, so a new outside trust pages on-call and Vantalect.
Closed. August 24. Rule for analyzer findings added to the watch; the organization analyzer itself has run since July 4.
Run the trail’s digest validation weekly from a scheduled function and send a failure to on-call.
Scheduled. September 4. Function written; test failure path first.
Add a watch rule for permission-set, assignment, and user-store changes in IAM Identity Center, on the bus already in place.
Pending. August 24. Installed; verification pending. The test alert result is not yet in hand. Owner: platform lead; due September 4.
Optional. Flow logs for the five production VPCs, to S3 in wf-log-archive. They give context for network movement; none of the four patterns needs them.
Declined. August 26. Accepted in writing by the CISO: flow logs are not needed for the four patterns.
Pursuit's watch is the Retainer's standing detection: the alert catalog that fired during the Response, installed in the bank's audit account and routed to the bank's on-call and to Vantalect. It watches four groups of patterns: key-based ransomware, deletion and recovery-point deletes, sharing outside the organization, and persistence.
The readout is honest about what was not yet proven: the watch was installed and the Identity Center rule added, and the alert tests were still to come, so the scorecard labels the line that way.
The tabletop used an Identity Center administrator’s session hijacked. A team that has only practiced the last attack has practiced the wrong one.
The first slowdown was reaching the administrator. The report names each one, why it happened, and which gap it belongs to, instead of averaging them away.
Six PDFs and 64 pages. Start with the readout; the reading guide shows how the rest fit together. All five Retainer reports are operational, for the bank’s own teams, and each says so on its cover. Each one is tagged for screen readers, and each says on its cover that Wrenfield is fictional.
Written for the sponsor, and the one to read if you read nothing else: what the bank is ready for now, what is still exposed, and the commitments in force.
wrenfield-retainer-3-readout.pdf
What the client is ready for now, what is still exposed, and the commitments in force.
View Readiness Readout in the PDF viewerDownload PDF of Readiness Readout
Every log source against the attack patterns that matter, each gap's fix and monthly cost, and the watch's coverage. Forward Operational reports within the approved team; counsel controls release of reports marked Counsel only.
wrenfield-retainer-2-log-readiness.pdf
Whether the evidence the next investigation needs will exist, and what each gap costs to close.
View Log-Readiness Check in the PDF viewerDownload PDF of Log-Readiness Check
The reading guide first, which covers all three Wrenfield engagements, then the access drill, the tabletop, and the call sheet.
wrenfield-0-guide.pdf
Who Wrenfield is, what happened over the Fourth of July weekend, what each of the 22 reports delivers, who may read it, and what is real and what is simulated.
View Sample Engagement Reports in the PDF viewerDownload PDF of Sample Engagement Reports
wrenfield-retainer-1-access.pdf
The role deployed, the drill run, and the measured minutes from activation to first read.
View Activation Role and Drill in the PDF viewerDownload PDF of Activation Role and Drill
wrenfield-retainer-4-tabletop.pdf
What the team did with a realistic scenario, where it slowed down, and what changes.
View Tabletop Exercise After-Action Report in the PDF viewerDownload PDF of Tabletop Exercise After-Action Report
wrenfield-retainer-5-call-sheet.pdf
Who calls whom, in what order, with which numbers and documents, at 1 AM on a holiday.
View Activation Call Sheet in the PDF viewerDownload PDF of Activation Call Sheet
The Retainer is the cheapest hour of the next incident: the one you do not spend finding a lawyer, signing paper, and creating a role.

The access role, the logs, and the paper in the first 30 days, then the rehearsal, with 40 prepaid hours and written response commitments.
Read the engagement
A fictional regional bank, on a holiday weekend, with a ransom note in its loan documents bucket and an attacker who had rewritten 61.3 million of its 286 million imaging objects under keys set to expire: contained in six days, nothing paid to the attacker, and no object the bank needed under the attacker’s keys when they expired.
Read the case study
A fictional regional bank, a week after the ransom note: how the attacker got in, what they touched, whether they are out, and the six root causes (3 of 3 critical closed as code, 1 accepted in writing), with half of the $50,000 Recovery fee riding on a closure sweep.
Read the case studyTell Charles which AWS organization, which counsel, and what you would want ready the next time. You will hear back within one business day, and the first call is fifteen minutes.
AWS, Amazon Web Services, and the AWS service names are trademarks of Amazon.com, Inc. or its affiliates. MITRE ATT&CK is a registered trademark of The MITRE Corporation. Vantalect is not affiliated with or endorsed by any of them. Wrenfield Bancorp, Inc., its personnel, its customers, and the attacker are fictional. Vantalect and Charles Sieg are the real provider and author, and the named vendors and products are real and do not endorse this sample.