How an engagement
runs
Six phases, from the first scoping call to the retest that closes a finding. Written down so you can hold us to it, and so you can ask everyone else you are considering the same questions.
This page is the process. The document it produces, including its structure and eight populated findings, is shown in our complete sample report.
The order is fixed.
01
Scoping
Work out what is worth testing, what it would cost, and whether testing is the right spend at all. Ends with a written scope or with a recommendation to do something else first.
Before anything is signed
02
Authorization
Rules of engagement and a letter of authorization, signed by someone with the standing to authorize it. Nothing is touched before both exist.
Paperwork that constrains the work
03
Pre-flight
Accounts issued, access proven, escalation contacts confirmed, source addresses shared. Every hour of a testing window spent chasing a login is an hour not spent testing.
The week before
04
Testing
The work itself, inside the agreed window and inside the agreed boundary. Anything critical leaves the window immediately.
The window
05
Reporting
A draft for factual review, your corrections, then the final document. The report is the deliverable. Everything before it is work you never see.
Days, not weeks, after
06
Retest
Fixes are attacked rather than replayed against. Findings close out as closed, partially closed, or open, and the retest is issued as its own dated document.
Once fixes are deployed
A conversation, not a questionnaire.
What is asked
What the systems actually are
Domains, API base URLs, cloud accounts, network ranges, the tenancy model, and which of them are production. A diagram, even a rough one, saves an hour of questions.
What you are afraid of
The scenario that would ruin the quarter. Testing aimed at a named fear produces sharper findings than testing aimed at a checklist, and it changes what gets prioritised inside the window.
What has already been done
Previous test reports, known issues, the things you already know are broken. Rediscovering a finding you paid for last year is a waste of your budget, not a demonstration of thoroughness.
What the constraints are
Compliance deadlines, release freezes, traffic-sensitive periods, systems that cannot be touched at all. Constraints shape the scope; they do not get discovered mid-window.
What comes out of it
A scope small enough to test properly
A narrow scope tested to depth beats a wide one skimmed. Where the ask is larger than the budget, the recommendation is which part to cut, not which part to rush.
A written statement of what is excluded
Exclusions are agreed up front and reproduced verbatim in the report.
A fixed price and a fixed window
Priced on the scope, not on the findings. There is no incentive here to inflate a finding count, and no change of price if the system turns out to be in better shape than expected.
Sometimes, a recommendation not to buy
Some teams are better served fixing three known things than commissioning a test that will find them again. That gets said during scoping, not after an invoice.
Scoping costs nothing and commits nothing
There is no charge for the scoping conversation and no obligation attached to it. If a specific technical question is the whole of what you need, office hours is the cheaper door and often the right one.
Pre-flight
A short checklist run in the days before the window opens, because every one of these failing on day one costs a day of testing you have already paid for.
- Test accounts issued at every privilege level the scope requires, and each one logged into successfully.
- Allowlisting confirmed where a WAF or IP restriction would otherwise make the window a test of the WAF.
- Escalation contacts confirmed reachable, by the channel they will actually be reached on.
- Our source addresses shared with your team, and the window confirmed against your release calendar.
- Staging environments, where they are being used instead of production, confirmed as representative of it.
The part usually sold as a black box.
Agents do the work, a human is accountable for the answer
Coverage is tracked, not claimed
Frameworks as a floor, not a ceiling
Chains, not just individual issues
Root cause over instance count
Availability is never the demonstration
Proof stops at proof.
Captured as it happens
Proof stops at proof
A cleanup list, not a promise
Negative results count
How a technical finding reads on the page
See the finding fields, numbered reproduction steps, and control comparisons across eight populated findings in the complete sample report.
Silence, then a PDF, is the industry default.
Critical findings leave the window immediately
A short written update at each phase boundary
Signs of a real compromise stop everything
Questions get answered during the window
Reporting and retest
Reporting
- A draft lands within days of the window closing, not weeks.
- You review it for factual accuracy: misread architecture, misattributed ownership, an intended behaviour written up as a defect.
- Corrections of fact are made. Where we still disagree on severity, both positions are recorded.
- The final document is versioned and dated, and it is yours, to send to an auditor as-is or redacted to a customer.
- A walkthrough call is offered with it, aimed at whoever has to do the fixing.
Retest
- Every Critical and High is retested once fixes are deployed, as part of the engagement rather than as a second purchase.
- The fix is attacked, not just the original payload replayed: variants, encodings, and the obvious ways around a patch.
- Statuses are closed, partially closed, or open. A partial fix is never written up as a closed one.
- Retest criteria are agreed when the finding is written, so "fixed" is not decided afterwards by whoever is keenest.
- The retest is its own versioned, dated document, so both stand as audit evidence.
See the section order, finding fields, base scores, and limitations in context in the complete sample report.
A method with no limits is a sales document.
We do not test mobile clients
We are not your compliance auditor
A test is a point in time
Absence of findings is not a clean bill of health
The same rules, pointed at us
Scope, boundaries, safe harbour and evidence standards are not things we only ask of clients. Our own systems carry a published vulnerability disclosure policy with the same terms written from the other side.
Bring a scope and we will size it honestly
Send the systems in question, the boundary you care about, and your timeline. If testing is not the right spend right now, that gets said in the first reply.
