SAST Tools: What They Catch and What They Miss
SAST tools catch injection flaws, hardcoded secrets, and insecure patterns early. They cannot catch business logic, runtime behavior, or authorization gaps. Here is exactly where the line falls.
The most common reason a penetration test produces disappointing results is not inadequate testing. It is an inadequate setup. Scope gaps discovered after testing begins, missing credentials that prevent authenticated surface testing, unclear escalation contacts that delay decisions when something unexpected occurs, and legal authorisation that does not cover all the systems that should be tested, these are pre-engagement failures that produce post-engagement regret.
Most penetration testing checklists are written for the tester: OWASP test cases, methodology phases, exploitation techniques. This checklist is written for the buyer. It covers everything to confirm, prepare, and communicate before a single payload is fired, because getting these items right determines whether the engagement produces security improvement or a compliance artifact.
The scope defines the boundary of the engagement. Everything inside scope is tested. Everything outside scope is untested and therefore carries an unknown risk profile at the end of the engagement. Scope gaps are the most consequential pre-engagement failure.
Checklist items:
Why this matters: a web application with a public interface and an internal API that also handles customer data presents two distinct attack surfaces. Testing only the public interface and leaving the API out of scope produces a clean report on half the attack surface. What a real web application penetration test should cover maps the twelve dimensions that comprehensive scoping requires.
Rules of engagement define what the tester is and is not permitted to do. They protect both the organisation and the tester, and they determine how realistic the assessment is.
Checklist items:
Red team vs. penetration testing: what's the real difference covers how rules of engagement differ across testing types. A penetration test with explicit defined scope and documented rules differs significantly from a red team exercise, and the rules of engagement document should reflect which type of assessment is being conducted.
Penetration testing without proper legal authorisation is a criminal offense in most jurisdictions. The Computer Fraud and Abuse Act (CFAA) in the US, the Computer Misuse Act in the UK, and equivalent legislation in other jurisdictions make unauthorised access to computer systems illegal, and "I was hired to do it" is not a defence without proper documentation.
Checklist items:
Authentication testing requires test accounts. Authorization testing requires multiple test accounts at different privilege levels. Without proper credential provisioning before testing starts, these test phases are either skipped or delayed while the tester waits for access.
Checklist items:
Some testing requires technical access beyond credentials. Internal network testing requires a foothold inside the network. Certain testing configurations require firewall rule modifications or monitoring exceptions.
Checklist items:
During an engagement, situations arise that require real-time decisions: discovering a critical vulnerability that warrants immediate notification, accidentally disrupting a system, finding evidence of a prior breach, or encountering a system that was not expected. Without pre-established contacts, these decisions get delayed or made incorrectly.
Checklist items:
If the penetration test will serve as compliance evidence (SOC 2, PCI DSS, ISO 27001, HIPAA, GDPR, MAS TRM), the engagement must be designed to produce the specific documentation those frameworks require.
Checklist items:
For specific compliance framework requirements: SOC 2 penetration testing: what auditors actually require and PCI DSS penetration testing requirements explained cover the evidence standards each framework expects.
Scope creep and timeline slippage are the two most common causes of strained vendor relationships in penetration testing engagements.
Checklist items:
How much does penetration testing cost? covers realistic ranges for each engagement type, which helps confirm that the quoted timeline is realistic for the agreed scope.
The engagement does not end when the report is delivered. Confirming what happens after delivery before testing starts prevents the finding-that-never-gets-fixed pattern.
Checklist items:
For organisations considering whether periodic engagements are adequate for their deployment cadence, continuous penetration testing and how it differs from annual pentests covers when continuous testing becomes the more appropriate model. Agentic pentesting and continuous security validation covers how continuous testing operates as the always-on security validation layer.
Print or save this summary as the sign-off document before authorising testing to begin. Every item should be confirmed before the engagement start date.
Scope:
Rules of engagement:
Legal:
Access:
Infrastructure:
Contacts:
Compliance:
Post-engagement:
For penetration testing services in the US or VAPT services where the vendor handles the pre-engagement setup process systematically, or PTaaS where continuous testing eliminates most of the per-engagement coordination overhead entirely, the 10x Pentest platform covers the delivery model. See pricing for engagement options or get in touch to discuss how the pre-engagement process works for your specific environment.
Q1. What is a penetration testing checklist?
A penetration testing checklist covers the items that must be confirmed, prepared, and agreed before a penetration testing engagement starts. There are two distinct types: a tester's checklist covering methodology, test cases, and OWASP categories, which guides what a tester does during the engagement; and a buyer's checklist covering scope, legal authorisation, credential provisioning, rules of engagement, and post-engagement planning, which guides what the organisation commissioning the test must confirm before testing begins. This checklist is the second type. Most published penetration testing checklists are the first type.
Q2. What should be in a penetration testing scope document?
A penetration testing scope document should explicitly list every system to be tested (URLs, IP ranges, application names), every user role to be tested with confirmed credentials, APIs and integrations in scope, systems explicitly excluded from scope with reasons, the testing environment (staging or production), testing window restrictions, and rules of engagement covering permitted techniques, social engineering, denial-of-service, and escalation contacts. Vague scope language like "the web application and associated infrastructure" is not sufficient.
Q3. Do you need written authorisation for penetration testing?
Yes. Penetration testing without explicit written authorisation from someone with legal authority to grant it is a criminal offense under computer misuse legislation in most jurisdictions. Written authorisation should specify the scope, the authorised testing period, and the party granting authorisation. For cloud-hosted systems, additional authorisation from the cloud provider (or confirmation that your customer agreement covers testing) is also required.
Q4. Should your security team know a penetration test is happening?
It depends on what you are trying to learn. If the goal is comprehensive vulnerability discovery with maximum coverage, briefing the security team and disabling WAF rate-limiting for the tester's IP range produces the most thorough results. If the goal includes testing whether your security team would detect a real attack, keeping them unaware (closer to a red team model) produces more realistic detection capability evidence. Decide which objective is primary before the engagement starts and document the decision in the rules of engagement.
Q5. What should happen after a penetration test is complete?
After report delivery: share the executive summary with leadership and assign remediation ownership for each finding category. Distribute technical findings to the relevant engineering teams. Begin remediation in priority order (critical findings first). Schedule retesting for each finding as it is remediated rather than waiting for a full retest cycle. Compile the report, remediation record, and retest confirmations into the compliance evidence package if the engagement was compliance-driven. Plan the next engagement or move to a continuous testing model if your deployment cadence has outpaced the annual testing cycle.
Schedule a free consultation and see how teams like yours are strengthening their security posture — continuously.