Both penetration testing and vulnerability assessments are designed to find weaknesses in your systems. But they work very differently, and confusing them can leave your business with a false sense of security, or paying for more than you need.
This guide explains exactly what each one is, how they differ, when to use each, and how they work together as part of a complete security programme.
What is a vulnerability assessment?
A vulnerability assessment (also called a vulnerability scan) uses automated software to check your systems against a database of known security issues. The tool looks at your network, servers, or applications and flags anything that matches a known vulnerability, an unpatched piece of software, a misconfigured service, an open port that shouldn’t be accessible.
What it does not do is attempt to use those vulnerabilities. It identifies the door, but it doesn’t try the handle.
A typical vulnerability assessment covers:
- Known CVEs (Common Vulnerabilities and Exposures) in your software versions
- Missing patches and updates
- Default or weak configurations
- Open ports and exposed services
- Basic compliance checks against standards like CIS benchmarks
The output is a report listing vulnerabilities by severity (critical, high, medium, low) with remediation guidance for each.
What is a penetration test?
A penetration test is a manual, expert-led exercise in which a security professional actively attempts to breach your systems, with your authorisation. Unlike a vulnerability scan, a pen tester doesn’t just flag a potential issue: they try to exploit it.
If your web application has an input validation flaw, a vulnerability scanner will note it exists. A penetration tester will attempt to exploit it, extract data, escalate privileges, and show you exactly what an attacker could have accessed.
That proof of exploitability (and demonstration of real business impact) is what makes a pen test fundamentally different.
Side-by-side comparison
| Factor | Vulnerability Assessment | Penetration Test |
|---|---|---|
| Approach | Automated scanning | Manual, expert-led |
| Attempts exploitation? | No | Yes |
| Proves business impact? | No | Yes |
| Typical duration | Hours to 1 day | Days to weeks |
| Typical cost | $500 – $3,000 | $5,000 – $30,000+ |
| Frequency | Monthly or quarterly | Annual or after major changes |
| Compliance value | Moderate | High (PCI DSS, ISO 27001, SOC 2) |
| Good for | Ongoing hygiene | Risk proof, compliance, due diligence |
Why the distinction matters
The difference matters most when your business needs to answer a specific question. A vulnerability scan answers: “What might be exploitable?” A penetration test answers: “What can be exploited, and what happens if it is?”
Security teams sometimes run vulnerability assessments regularly (monthly or quarterly) to maintain hygiene, then commission penetration tests annually or when significant changes occur. The two approaches are complementary, not competing.
When a vulnerability assessment is the right choice
- Regular hygiene checks, monthly or quarterly scans to catch newly disclosed CVEs before attackers exploit them
- Large environments, scanning hundreds of servers quickly and cost-effectively
- Pre-pen test preparation, many organisations run a vulnerability scan first to fix obvious issues, then commission a pen test to find what’s harder to detect
- Limited budget, when a full penetration test isn’t feasible yet, regular scanning is better than nothing
When a penetration test is the right choice
- Compliance requirements, PCI DSS, ISO 27001, SOC 2, and HIPAA typically require pen testing, not just scanning
- Before a major product launch or cloud migration, understand real risk before going live
- Enterprise sales and procurement, large customers increasingly require a pen test report as part of vendor due diligence
- After a significant security incident, to understand what happened and whether other vulnerabilities remain
- When you need proof, not just a list, boards and leadership teams often need demonstrated risk to approve remediation budget
Do vulnerability assessments and pen tests work together?
Yes, and the best security programmes use both. A common approach:
- Run automated vulnerability scans monthly or quarterly to catch known issues quickly
- Commission a penetration test annually (or after major infrastructure changes) to find what automated tools miss
- Use pen test findings to prioritise remediation, then re-scan to verify fixes
Think of it this way: vulnerability scanning is your smoke detector. Penetration testing is a fire drill that proves whether your building can actually be evacuated safely.
How to choose a penetration testing provider
If you’ve determined a pen test is the right next step, here’s what to look for in a provider:
- Certified testers, look for OSCP, CREST, or CHECK certifications from individual testers, not just the company
- Manual methodology, automated-only pen tests are essentially glorified vulnerability scans; ask explicitly whether human testers are involved
- Clear scope agreement, reputable providers will insist on a detailed rules of engagement document before testing begins
- Remediation guidance, the report should tell you how to fix issues, not just list them
- Retest included, many providers offer a verification retest to confirm fixes worked
Not sure which option your business needs?
garrisonOne’s team can advise on whether a vulnerability assessment, penetration test, or both is the right fit, based on your environment, compliance requirements, and budget.
Talk to our security team →Related reading: New to penetration testing? Start with What Is Penetration Testing? A Plain-English Guide for the fundamentals.
Frequently Asked Questions
Do I need both a vulnerability assessment and a penetration test?
Many organizations use both: regular vulnerability assessments to maintain ongoing visibility, paired with periodic penetration tests to validate real-world exploitability and satisfy compliance requirements that specifically call for manual testing.
Which is cheaper, a vulnerability assessment or a penetration test?
Vulnerability assessments are generally less expensive since they rely on automated scanning tools, while penetration tests cost more due to the manual, hands-on effort required from skilled testers.
Does SOC 2 or PCI DSS require a penetration test specifically?
Yes, both SOC 2 and PCI DSS explicitly require periodic penetration testing, not just vulnerability scanning, since auditors need evidence that identified weaknesses were actually validated as exploitable or not.