- Targets
- app.example.com (customer web application), api.example.com/v2 (REST API, documented in OpenAPI), admin.example.com (internal back office).
- Approach
- Grey-box. Accounts for every role, an architecture briefing and the API specification are supplied; no source code.
- Roles
- Owner, administrator, member and read-only in two separate tenants, plus one support-staff account on the back office.
- Environment
- Production for read-only and access-control checks; the staging copy for anything that writes, deletes or sends email.
- Out of scope
- The payment provider's hosted checkout, the marketing website, denial of service and social engineering of staff.
- Testing window
- Ten working days, 08:00 to 20:00 client time, paused for the release freeze on day six.
- Traffic identification
- All requests originate from 203.0.113.10 and 203.0.113.11 and carry the header X-Pentest-Engagement with the engagement reference.
- Escalation
- Critical findings reported immediately by phone to the client's technical lead, then in writing; the out-of-hours contact is named in the rules of engagement.
- Data handling
- No customer data taken beyond what is needed to prove a finding; evidence encrypted at rest and destroyed on the agreed schedule.
- Deliverables
- Executive summary, per-finding detail with reproduction steps and CVSS 4.0 scores, prioritised fix backlog and a walkthrough session.
- Retest
- Free retest of every fixed finding within 30 days of report delivery, followed by a reissued report and an attestation letter.