What is penetration testing? And what it is not.
Penetration testing is an authorized, controlled attempt to identify and exploit security weaknesses in a defined environment, performed by a qualified tester using methods that simulate real attack techniques. The goal is not just to list weaknesses. It is to validate whether those weaknesses are actually exploitable, understand what an attacker could accomplish through them, and produce actionable evidence for remediation.
A useful penetration test accomplishes five things: it finds vulnerabilities, validates whether they can be exploited, traces realistic attack paths, measures potential business impact, and delivers prioritized remediation guidance. The word "authorized" is critical. A penetration test is a legal, contractually defined engagement conducted with the explicit permission of the system owner. Unauthorized security testing, however well-intentioned, is illegal under computer fraud laws in most jurisdictions.
What penetration testing is not is equally important for buyers to understand.
Not a vulnerability scan. Automated scanning tools identify potential weaknesses by comparing configurations against known signatures and databases. They cannot determine whether a vulnerability is actually exploitable in your specific environment, trace multi-step attack paths, or assess business-logic flaws. A vulnerability scan is an input to security work. It is not a substitute for manual testing.
Not a guarantee. A penetration test covers a defined scope and time window. Vulnerabilities outside the agreed scope, introduced after the test, or requiring techniques not included in the methodology will not be found. A test that produces no critical findings does not mean the environment is secure; it means no critical findings were identified within the defined scope, at that point in time, by that testing team.
Not a one-time activity. A penetration test is a point-in-time assessment. Code changes, new infrastructure, configuration drift, and newly disclosed vulnerabilities can introduce exposures after a test is complete. Ongoing vulnerability management, secure development practices, patching, and monitoring are all still necessary alongside periodic testing.
Not the same as a compliance audit. Compliance assessments evaluate whether required controls and processes are documented and in place. A penetration test evaluates whether those controls actually hold up under simulated attack conditions. The two can overlap but serve different purposes.
What a real penetration test actually includes
Professional penetration tests follow a structured lifecycle. The specific methodology may follow frameworks like the Penetration Testing Execution Standard (PTES), OWASP Testing Guide, or NIST SP 800-115, but the broad phases are consistent. Here is what each phase means for the buyer.
What gets tested: types, scope, and when each makes sense
| Test type | What is tested | Typical targets | When it makes sense |
|---|---|---|---|
| External network | Internet-facing infrastructure, firewalls, exposed services, remote access portals | Public IP ranges, VPNs, remote desktop, email servers, DNS | Any organization with internet-facing infrastructure. Often the starting point for first-time buyers. |
| Internal network | Internal systems, lateral movement potential, Active Directory, privilege escalation from an assumed breach position | Domain controllers, internal servers, workstations, network segmentation | Organizations that have already addressed the perimeter and want to validate internal resilience, or simulating what a compromised insider or stolen credential can access. |
| Web application | Authentication, authorization, input validation, business logic, session management, API endpoints exposed via the web interface | Customer-facing web apps, admin panels, SaaS platforms, e-commerce sites | Any organization with a public-facing web application. Critical for SaaS companies, fintech, e-commerce, and healthcare. |
| API | API authentication, authorization (BOLA/IDOR), input validation, rate limiting, data exposure, API business logic | REST APIs, GraphQL endpoints, mobile backend APIs, partner integrations | Organizations with APIs used by mobile apps, third parties, or customers. APIs are increasingly the primary attack surface for SaaS and digital products. |
| Cloud configuration | Cloud environment configurations, IAM policies, storage bucket permissions, misconfigurations, network security groups, workload security | AWS, Azure, GCP environments, cloud-hosted services, serverless functions | Organizations running workloads in cloud environments. Especially relevant post-migration or for organizations that have grown their cloud footprint rapidly. |
| Mobile application | iOS or Android app security, data storage, authentication, API communication, binary analysis, local data protection | iOS apps, Android apps, mobile backends | Organizations publishing customer-facing mobile apps, healthcare apps, fintech apps, or any mobile app handling sensitive data. |
| Wireless | Wi-Fi network security, rogue access points, guest network isolation, wireless authentication | Corporate wireless networks, guest Wi-Fi, office environments | Office-based organizations with on-site wireless infrastructure, particularly those in regulated industries or handling sensitive data on-site. |
| Social engineering | Employee susceptibility to phishing, pretexting, vishing (voice phishing) | Employees, help desks, remote access workflows | Organizations that have invested in technical controls and want to test the human element, or those with regulatory requirements around phishing awareness. |
| Red team | Full attack simulation combining multiple vectors (technical, social, physical) to test detection and response as well as prevention | The entire organization as a target, including people, process, and technology | Organizations with mature security programs that have already addressed individual technical vulnerabilities and want to test the overall security program, including detection and incident response. |
Organizations don't need every test type simultaneously. Scope should follow risk. A SaaS company might prioritize external infrastructure, web application, API, and cloud configuration testing. A traditional office-based SMB might prioritize external network, internal network, wireless, and targeted social engineering. These are illustrative examples; the correct starting scope depends on your specific attack surface and what data is at risk.
Penetration test vs vulnerability scan vs security audit
| Characteristic | Vulnerability Scan | Vulnerability Assessment | Penetration Test | Security Audit |
|---|---|---|---|---|
| Primarily automated? | Yes | Mostly | Significant manual work | Varies |
| Manual testing? | Minimal | Some analyst review | Central to the process | Process/document review |
| Attempts exploitation? | No | No | Yes, within authorized scope | No |
| Validates attack paths? | No | No | Yes | No |
| Compliance-focused? | Sometimes | Sometimes | Can be | Primarily |
| Typical output | List of potential vulnerabilities by severity | Prioritized list with analyst commentary | Exploitation evidence, attack narratives, business impact, remediation | Control assessment against a standard or framework |
| Relative depth | Low | Low to medium | Medium to high | Varies by framework |
| Typical use | Continuous monitoring, patch prioritization | Periodic review, pre-test preparation | Validating exploitable risk, enterprise procurement, compliance | Compliance attestation, regulatory requirements |
What does a penetration-test report actually look like?
The report is the deliverable the buyer is paying for. A professional report is the difference between evidence that changes how you prioritize security investment and a document that sits in a shared drive. Here is what a quality report includes.
Executive summary. Written for business leaders, not security engineers. Summarizes overall risk posture, most critical findings, business impact in plain language, and overall conclusions. A good executive summary should communicate meaningful risk information to a CEO or board member who does not read the technical section.
Scope and methodology. Documents exactly what was tested, the testing window, the techniques and standards used, and any limitations or items excluded from scope.
Technical findings. Each finding should include a title, severity rating (typically Critical, High, Medium, Low, Informational), the affected asset, a description of the issue, evidence (screenshots, response output, or other proof), the business impact, and specific remediation guidance. A finding without evidence is an assertion, not proof.
Risk prioritization. Severity ratings alone don't tell the full story. A high-severity finding on an externally exposed system handling customer data is different from the same finding on an internal test environment. A quality report contextualizes severity against business impact.
Attack-path narrative. Where findings chain together, a good report shows how individual weaknesses combine into a more significant risk. An attacker who exploits a low-severity information-disclosure issue to discover usernames, then uses those with a medium-severity brute-force vulnerability to gain access, and then escalates through a high-severity privilege vulnerability has traversed a chain that's more serious than any individual finding suggests.
Below is a fictional example finding for illustration purposes only:
Before commissioning a penetration test, request a sample report from the provider. A provider that cannot share an anonymized sample report is one whose report quality you cannot evaluate before signing a contract.
How much does penetration testing cost in 2026?
Pricing varies primarily with scope, complexity, testing depth, number of assets, and the provider's experience. The pricing data below is synthesized from multiple 2026 market sources including Blaze InfoSec's published pricing analysis (based on approximately 900 quotes in 2025), Budget Security's published day-rate data, Startup Defense's 2026 pricing guide, Bright Defense's market analysis, and TechMagic's 2026 pricing survey. These are US market estimates; UK and European pricing may differ. All figures are illustrative planning ranges, not guaranteed quotes.
What drives cost up
More assets in scope. Each additional application, IP range, API, or cloud account requires testing time. Pricing is fundamentally a function of how many days a skilled tester needs to complete the work.
Complexity. A straightforward marketing website is not priced like a multi-tenant SaaS platform with SSO, payment processing, multiple API surfaces, admin roles, and compliance requirements. Complex business logic requires more manual effort to test thoroughly.
Compliance requirements. PCI DSS, SOC 2, HIPAA, or ISO 27001-scoped reporting adds structured documentation requirements beyond a standard findings report, which increases cost regardless of environment size.
Testing depth and manual effort. More manual testing hours produce better coverage of complex vulnerabilities but cost more than tool-led work. Understand the ratio before signing.
Retesting. Ask whether retesting high-severity findings is included or billed separately. Some providers include one retest cycle; others bill it as a separate engagement.
Provider tier. Boutique specialist firms typically price in the $10,000 to $30,000 range for standard engagements. Big Four and enterprise security firms price significantly higher. Freelancers and smaller specialists can price lower, but tester experience and methodology must be evaluated directly.
How often should you perform a penetration test?
The "annual penetration test" is a widely cited guideline, but it is a guideline, not a universal rule. The right frequency depends on how much your environment changes and how much risk you carry. A static environment with stable infrastructure and limited change has different testing needs than a SaaS company shipping new features every two weeks.
For a low-change SMB with stable infrastructure and no major ongoing application development, an annual external network and web application test, with testing triggered by significant changes, is a reasonable baseline. This is not a legal requirement for most organizations; it is a risk-management decision.
For a SaaS company with continuous deployment, regular feature additions, and significant API surface area, annual testing alone may leave undetected risk between test cycles. Testing tied to major releases, significant new features, or material infrastructure changes, rather than only to a calendar date, is more effective. Some SaaS companies move to a Penetration Testing as a Service (PTaaS) model for more continuous coverage.
For regulated industries including payment processing (PCI DSS), healthcare (HIPAA-adjacent vendor security requirements), or organizations targeting SOC 2, HITRUST, or enterprise customer contracts, testing frequency may be influenced by framework requirements or contractual customer obligations. PCI DSS requires annual penetration testing for in-scope systems. Organizations pursuing SOC 2 typically perform testing as evidence for their audit period. Read your relevant framework requirements directly rather than relying on a generic "once a year" rule.
Additional triggers that should prompt a penetration test outside the normal schedule:
A significant change to internet-facing infrastructure or applications. A cloud migration or major architecture change. A new application or API going into production handling sensitive data. A material acquisition that brings new technology into the environment. A significant security incident, to validate that remediation was effective and identify related vulnerabilities. A new enterprise customer contract that requires penetration-test evidence.
How to buy a penetration test without wasting money
Before you request a quote
The quality of your scope definition determines the quality of the proposals you receive. Before approaching any provider, answer these questions for your own organization: What assets are internet-facing and which handle sensitive data? What applications do you run that customers or partners interact with? What cloud environments do you use and how mature is your cloud security configuration? What regulatory or customer requirements are driving this engagement? What has changed significantly in your environment in the past year? What has the highest business impact if compromised?
A well-defined scope produces comparable proposals. A vague scope produces widely varying quotes that cannot be meaningfully compared, and will likely result in either a test that misses your highest-risk systems or an unnecessarily expensive test that covers low-risk assets.
Questions to ask every provider
- What is included in scope exactly: which specific assets, applications, and environments?
- How many testing days does this engagement include?
- What proportion of the testing is manual versus automated?
- Which methodology or standard do you follow (PTES, OWASP Testing Guide, NIST SP 800-115)?
- Who specifically will perform the testing, and what are their qualifications and relevant certifications?
- Do your testers have experience with our specific technology stack or industry?
- What exactly does the final report include? Can you share an anonymized sample?
- Is remediation guidance specific or generic?
- Is retesting included, and for which finding categories?
- How will critical or severe findings be communicated during the test, and how quickly?
- What is your escalation process if testing discovers a severe, actively exploitable vulnerability?
- How are test credentials, VPN access, and sensitive data handled and deleted after the engagement?
- Do you carry professional liability and cyber insurance for testing engagements?
- Do you provide a signed rules-of-engagement document before testing begins?
A good penetration test is not about buying a PDF. It is about obtaining credible evidence of how your systems would withstand realistic attack techniques, and turning that evidence into remediation priorities.