Penetration test scoping template
Fill this in before you ask for quotes. Firms price the scope you give them, so a clear scope gets you prices you can compare and a test that covers what matters. Leave out the sections that do not apply.
Download (.md)About your organisation
- Organisation name
- Main contact
- name, role, email, phone
- Technical contact during testing
- someone who can answer questions and fix access problems quickly
- Sector
- helps the firm think about the threats you face
- Where your systems run
- your own premises, a cloud provider, a hosting company, a software supplier
Why you are testing
- Reason for the test
- a customer or contract, PCI DSS, ISO 27001, SOC 2, Cyber Essentials Plus, cyber insurance, a new release, a routine check
- Who will read the report
- board, auditor, customer, insurer, engineers
- Date you need the final report by
- Previous tests
- when, by whom, and whether the findings were fixed
What is in scope
Complete the parts that apply. Give numbers where you can: they drive the number of testing days.
- Web applications
- URLs; what each one does; number of user roles to test; whether you will provide test accounts for each role; production or a test copy
- APIs
- base URLs; documentation you can share, such as an OpenAPI file or a Postman collection; rough number of endpoints; how clients authenticate
- External network
- public IP addresses or ranges and domain names; which are hosted by a third party
- Internal network
- number of sites; rough number of hosts or subnets; whether Active Directory is in scope; how the tester gets access, such as on site, VPN or a device you ship
- Cloud
- provider or providers; number of accounts, subscriptions or projects; the main services you use; the access you will grant, such as a read-only role
- Mobile apps
- iOS, Android or both; how you will supply the build; whether the app back end is in scope
- Staff and phishing
- email phishing, phone pretexting or physical entry; number of staff in scope; who has approved it
What is out of scope
- Systems, addresses or functions that must not be touched.
- Services run by third parties that you have no permission to test.
- Types of testing you do not want, such as denial of service or tests that change live data.
Rules of engagement
- Testing window
- dates, days of the week, hours and time zone
- Blackout periods
- releases, peak trading, month end
- Production testing allowed?
- and any limits on it
- Emergency contact and stop procedure
- who the tester calls if something breaks, and how testing is paused
- Tester source IP addresses
- ask the firm, so your team can recognise the traffic
- Who in your organisation will be told
- for example your security operations team or managed service provider
- Handling of serious findings
- tell us straight away by phone, or keep for the report
- Data handling
- what the tester may view or copy, and when they must delete it
Approach
- Perspective
- an outside attacker with no access, a logged-in user, or both
- What you will share
- nothing (black box), accounts and documentation (grey box), or source code and architecture (white box)
- Standards you want followed
- for example the OWASP Web Security Testing Guide or a requirement from your auditor
- Accreditation required
- CREST, NCSC CHECK, or none
What you want delivered
Permissions
- Written authorisation from the owner of every system in scope.
- Permission from any hosting company or software supplier whose systems are in scope, and a check of your cloud provider’s testing policy.
- A signed contract and, where needed, a non-disclosure agreement before testing starts.
Find firms that fit your scope
Answer a few questions and see the firms that match what you need tested and the accreditation you need.
Find a firm