Skip to content
European companyFounded in 2014Built and operated in EuropePayments secured by Card payments run through Stripe. Your card details never reach our servers.
GRADAX

Penetration testing vs vulnerability assessment

Penetration testing vs vulnerability assessment: a scan finds known weaknesses, a pentest proves what an attacker can actually do. Here is which one you need and when.

Penetration testing vs vulnerability assessment, or pentest vs vulnerability scan, is the difference between a list and a proof. A vulnerability assessment uses scanning tools to list known weaknesses across your systems. A penetration test has a skilled person try to break in, chaining weaknesses together to show what an attacker could really reach.

Start with regular vulnerability assessments to keep the basics clean. Add a penetration test before a launch, after major changes, or when a customer, insurer or regulation asks for proof. Most mature programmes use both.

Side by side

CapabilityPenetration testingVulnerability assessment
Main questionCan an attacker get in, and how far?Which known weaknesses exist?
MethodManual testing by a specialist, backed by toolsMostly automated scanning, with some review
Exploits weaknessesYes, under agreed rulesNo, it only detects and reports
DepthDeep, finds logic flaws and chained attacksBroad, finds known issues across many systems
False positivesFew, findings are verifiedMore, results need triage
OutputNarrative report with proof, impact and fixesPrioritised list of findings and severity scores
FrequencyOnce or twice a year, and after major changesMonthly, quarterly or continuous
CostHigher, skilled manual workLower, largely automated
Typical triggerLaunch, audit, customer or insurer requestRoutine hygiene and compliance

What each one is good at

Penetration testing

Included

  • Shows real-world impact, not just a severity score
  • Finds business logic flaws a scanner cannot see
  • Verifies findings so there is less noise
  • Accepted as evidence by many auditors and customers

Not included

  • Costs more per test
  • A snapshot in time, not continuous
  • Quality depends heavily on the tester

Vulnerability assessment

Included

  • Fast and affordable across many systems
  • Easy to repeat on a schedule
  • Catches missing patches and misconfigurations early
  • Good basis for a patching routine

Not included

  • Does not prove an issue can be exploited
  • Produces false positives that need review
  • Misses logic flaws and chained attacks

Choose penetration testing when

  • You are launching a new application, shop or API
  • A customer, insurer or regulator asks for a pentest report
  • You made major changes to systems or architecture
  • You want to know how far an attacker could actually get
  • Your routine scans are clean and you want a harder test

Choose a vulnerability assessment when

  • You need a regular check of servers, devices and software
  • You want a fast, low-cost view of your exposure
  • You are building a patch management routine
  • You have never scanned your systems before
  • You need ongoing evidence for compliance between pentests

Questions people ask

What is the difference between a pentest and a vulnerability scan?
A vulnerability scan automatically lists known weaknesses. A pentest has a person exploit weaknesses to show real impact.
Is penetration testing vs vulnerability assessment an either-or choice?
No. Run vulnerability assessments often and add penetration tests at key moments, as they answer different questions.
Which should I do first?
Start with a vulnerability assessment and fix the obvious findings. A pentest on a system full of known issues wastes money.
How often should I run a pentest?
At least once a year, and after major changes to the system. Higher-risk systems may need more.

Not sure how this applies to you?

A senior engineer walks your site, your search presence and the way enquiries reach you, then writes down the three things worth fixing first. You keep the document either way.