Penetration Testing Checklist: How UK Companies Prepare in 2026

By EJN Labs · 23 May 2026 · 5 min read

A penetration test is only as good as the preparation around it. Hand testers an unclear scope, the wrong credentials, or a blocking change-freeze window and you will pay for an engagement that finds nothing useful. This checklist walks through what a UK company needs to have in place, scope, access, legal, communication, and remediation, before the first packet is sent. Use it whenever you commission a CREST, CHECK, PCI DSS, or insurance-driven test.

Why preparation determines the value of the test

Penetration tests are time-boxed engagements. Testers usually have between 3 and 15 days to enumerate, exploit, validate, and write up. Every hour spent unblocking a missing VPN credential, chasing the right scope owner, or waiting on a change-window approval is an hour not spent finding the next critical finding. UK firms that prepare well consistently see two to three times more high-severity findings in the same engagement window, and far smaller invoices for retest scope creep.

1. Define the scope precisely

Asset inventory

  • List every in-scope domain, subdomain, public IP, application, API, mobile app build, and cloud account.
  • Mark anything explicitly out-of-scope (third-party SaaS you do not own, production payment rails under change freeze, etc.).
  • Identify the data classifications each asset handles (PII, PCI, PHI, market-sensitive).
  • Confirm hosting locations and who owns each environment.

Test type

  • Choose between black-box (no information), grey-box (standard user credentials), or white-box (full architecture).
  • Grey-box is the most common and the most cost-effective for application testing.
  • White-box is appropriate where source-code-assisted secure code review is included.

2. Set business goals for the engagement

  • State the driver: compliance (PCI DSS 11.4.3, ISO 27001 A.12.6.1, SOC 2 CC7.1), insurance renewal, FCA Operational Resilience evidence, M&A due diligence, or a specific threat-model concern.
  • Define what a successful outcome looks like, passing audit, validated remediation, board-level assurance, or all three.
  • Agree what the executive summary needs to communicate to non-technical stakeholders.

3. Stakeholder alignment before kick-off

  • Nominate a single technical owner, usually a security engineer or platform lead, who can unblock testers within hours, not days.
  • Brief application owners and DevOps that a test is happening, even if it is meant to be unannounced for SOC detection-validation purposes (in which case brief the SOC manager only).
  • Inform third-party cloud providers (AWS, Azure, GCP) where penetration testing notification is still required by policy.
  • Brief incident response so SOC alerts triggered by the testers are correctly attributed.

4. Technical access and test data

  • Issue dedicated, named test accounts at each privilege tier (standard user, power user, admin), never share live user credentials.
  • Provision VPN or jump-host access, with credentials tested end-to-end the day before the engagement starts.
  • Allow-list the tester source IPs in any WAF, anti-DDoS, or rate-limiting layer that would otherwise mask real findings.
  • Populate test data: realistic but synthetic records, sample transactions, sample files where uploads are in scope.
  • Confirm test environments mirror production (same versions, configurations, integrations), testing a stale dev environment is a waste.
  • Mutual NDA signed before scoping discussions, not after.
  • Rules of engagement document signed by both sides covering: in-scope assets, prohibited techniques (DoS, social engineering, physical), data-handling, evidence retention.
  • Written authorisation from the asset owner, required by the Computer Misuse Act 1990 in the UK.
  • Notify your cyber-insurance provider; many policies require advance notice of penetration testing activity.
  • Agree change-window timing if testing could affect production stability.

6. Communication during the test

  • Agree a daily check-in slot (15 minutes is usually enough) for status, blockers, and critical-finding triage.
  • Establish a secure channel for sharing findings live, a dedicated Slack/Teams channel, encrypted email, or a client portal.
  • Define a pause-the-test trigger: what severity of finding warrants stopping work to remediate before proceeding?
  • Agree out-of-hours contact details on both sides for production-impacting issues.

7. Reporting requirements

  • Confirm the report format expected by your auditor (CREST, CHECK, PCI QSA, internal audit).
  • Request findings mapped to control IDs (ISO 27001 Annex A, SOC 2 TSC, NIST CSF, PCI DSS requirement) for audit evidence.
  • Ask for an executive summary written for the board and a technical appendix written for engineers.
  • Confirm whether a letter of attestation is required for clients, regulators, or insurers.

8. Remediation and retest planning

  • Assign an internal remediation owner before the test even starts, do not wait for the report.
  • Reserve engineering capacity for the two weeks following report delivery.
  • Confirm the retest window (typically 30 days post-engagement) and whether retests are included or charged separately.
  • Decide how findings will be tracked: Jira ticket per finding is the standard.

Pre-engagement checklist (printable)

  • ☐ Asset list signed off by every owner
  • ☐ Out-of-scope items written down explicitly
  • ☐ Business driver documented (compliance / insurance / threat-model)
  • ☐ Single technical owner nominated and available
  • ☐ Test accounts issued at every privilege tier
  • ☐ VPN / jump-host access tested 24 hours before start
  • ☐ WAF / rate-limit allow-list updated for tester IPs
  • ☐ Cloud-provider notification submitted (where still required)
  • ☐ Mutual NDA executed
  • ☐ Rules of engagement signed
  • ☐ Written authorisation from asset owner on file (Computer Misuse Act 1990)
  • ☐ Cyber-insurance provider notified
  • ☐ SOC briefed (or deliberately not, for detection-validation tests)
  • ☐ Daily check-in slot booked
  • ☐ Live-finding channel agreed
  • ☐ Remediation owner assigned and capacity reserved
  • ☐ Retest window confirmed in contract

Common preparation mistakes UK firms make

  • Forgetting the WAF. A WAF in the way will mask SQL injection, XSS, and SSRF findings. Allow-list the tester IPs or run a parallel engagement with the WAF disabled.
  • Stale test environments. Testing a six-month-old staging tier returns findings that have already been fixed in production, and misses new ones.
  • One credential for all testers. Concurrent testers sharing one account cause lockouts, audit-log confusion, and missed authorisation findings.
  • Late legal sign-off. Engagements regularly slip by a week because legal review of the rules-of-engagement document was not started in parallel with scoping.
  • No remediation capacity. Findings sit untriaged for months. By the time the retest happens, the team has rebuilt the affected component and the findings no longer apply.

Ready to scope a CREST-accredited penetration test?

EJN Labs is an active CREST member firm. We run scoping calls in 30 minutes, issue fixed-price quotes within 24 hours, and include a free retest within 30 days as standard. Whether you need web application, API, external infrastructure, or cloud testing, we will help you arrive at the engagement fully prepared. Request a fixed quote.

Leave a Reply

Your email address will not be published. Required fields are marked *