Day-zero work that decides how much value the engagement delivers.
- Authorised targets: every URL, IP, and
/24— no implicit "anything that resolves" coverage. - Out-of-scope: third-party SaaS, social engineering, DoS, anything cloud-provider-managed.
- Test window dates and times. Off-hours? Production? Staging only?
- Lockout policy and rate-limit awareness. Do not start password spraying without a written-down per-hour budget.
- Authorisation letter / SoW reference. Save the PDF in your engagement folder.
- Emergency contact (client side) for "we just took something down" moments.
- Reporting deliverables — PDF? DOCX? Retest scope? SLA on findings disclosure?
If your scope includes anything customer-facing, agree on banner content. The DDoS finding nobody wants is the one your scanner triggered against a CDN that interpreted it as DDoS.
- Two accounts at every privilege tier (so IDOR/horizontal tests have a real comparison).
- At least one admin if the SoW grants admin testing.
- MFA shared via a tool the client trusts (Bitwarden / 1Password).
- Test data: pre-loaded transactions, dummy customers — so you have realistic state to abuse.
- VPN access tested before kick-off.
- Source IP whitelisted for the scope.
- You know which proxy / collaborator domain you'll use (Burp, interactsh) and that egress works to it.
- You've spun up a clean engagement folder via
newpentest <client>(or your own scaffold).
- Encrypted disk on the test laptop.
- Findings + evidence go to the client-named folder, never
/tmp. - No raw PII in screenshots; redact or replace before report.
- You know the data-destruction expectation post-engagement.
"I will run automated and manual tests against the in-scope assets between these dates. I will pause and inform you if I find anything that's actively impacting users or could lead to data exposure if I escalate further. I will not test out-of-scope items. The retest covers issues from this report only."
| Trap | Mitigation |
|---|---|
| Wildcard "*.client.com" | Pin specific subdomains in scope; ask explicitly about new ones discovered during recon. |
| Shared infra with other tenants | Confirm whose tenancy you're allowed to test before SSRF/SSTI escalation. |
| "Just like last year" | Get a fresh authorisation. Last year's letter doesn't cover this year's pentester or environment. |
| Mobile app + API | Scope both explicitly — testing the API alone misses client-side bugs. |