Vulnerability assessment and penetration test: two different checks, often confused

They are mentioned together as if they were the same thing, but they answer different questions: what could be exploited, and what actually is. Here is how to tell them apart, when you need one or the other and how to read a report.

Two different checks, often confused

Vulnerability assessments and penetration tests are often mentioned together, as if they were the same thing sold under two names. They are not, and the difference matters when you decide what you really need.

A vulnerability assessment is a broad scan: automated tools analyse systems, applications and configurations and return a list of known vulnerabilities, each with its severity. It is wide but shallow: it tells you what could be exploited, not whether it actually is.

A penetration test is a simulated attack: a person, or a team, actively tries to break into the systems using the vulnerabilities found, chaining them together and looking for paths that an automated scanner cannot see. It is narrower but deeper: it checks what really happens if someone tries.

Side by side

Vulnerability assessmentPenetration test
GoalList known vulnerabilitiesCheck whether and how they can be exploited
MethodAutomated scanSimulated attack, led by a person
CoverageBroad: all systems in scopeTargeted: the agreed targets
False positivesFrequentRare: every flaw is actively verified
Typical frequencyRegular, as often as monthlyOnce or twice a year, or after major changes
CostLowerHigher: it takes an expert's time

When to use one and when the other

It is not a choice between the two: they are complementary tools, useful at different times.

  • The vulnerability assessment is the recurring baseline: it works for a periodic check, for keeping track of an environment that changes over time (new servers, new applications, updates), and for getting a quick picture after a change.
  • The penetration test is for when you need to know whether a risk is real: before launching an internet-facing application, after a major network overhaul, when a customer or an insurer requires it, or when the vulnerability assessment has flagged too much to tell on its own what really matters.

A typical combination for an SME with internet-facing systems: regular vulnerability assessments, plus an annual penetration test targeting the most critical or most exposed systems.

How to read a report

A good report is not a list of acronyms. What to look for:

  • Severity, usually expressed as the standard CVSS score, from 0 to 10, with indicative bands from low to critical. It is there to set priorities, not to alarm you: a critical vulnerability on an isolated system may matter less than a medium one on an exposed, central system.
  • How it was verified: for a penetration test, the actual steps taken to exploit it, not just a statement that it exists.
  • Real impact on your business, not just a generic technical description of the flaw.
  • A remediation plan, with priorities: what to fix now, what can wait, what is an acceptable risk for the time being.

A report with no priorities, with a hundred items all marked "important", does not help you decide: it only helps justify the invoice.

What to ask whoever does the testing

  1. The scope, agreed in writing: which systems, which addresses, what times, what is excluded. Testing outside the scope without agreement is a problem, not a bonus.
  2. The method: which standards they follow, for example OWASP for web applications, what is tested manually and what with automated tools.
  3. What happens if they find a critical flaw during the test: it must be reported immediately, not just in the final report weeks later.
  4. An understandable report, with priorities, not just raw scanner output with a different logo on it.
  5. Willingness to discuss the results after delivery, so that you really understand what to do, rather than just reading a document.

Quick checklist

  • I know when the last vulnerability assessment of my systems was carried out;
  • I know whether and when a penetration test was carried out, and on which systems;
  • I have a report with remediation priorities, not just a list of vulnerabilities;
  • the critical vulnerabilities reported have been fixed, not just noted;
  • the scope of the last test was written down and agreed, not generic;
  • I know whether a customer, an insurer or a regulation requires me to carry out these checks.

In short

A vulnerability assessment lists known vulnerabilities across a broad scope; a penetration test checks whether they can really be exploited, on specific targets. You need both, at different times, and they are only worth anything if the report leads to a prioritised remediation plan.

Frequently asked questions

What is the difference between a vulnerability assessment and a penetration test?

A vulnerability assessment is an automated scan that lists known vulnerabilities across a broad scope. A penetration test is a simulated attack led by a person, which actively checks whether those vulnerabilities can be exploited. The first is broad and frequent, the second targeted and more in-depth.

Can a penetration test damage production systems?

It is a real risk if it is not well planned: that is why the scope, timing and techniques must be agreed in writing before starting, and for critical systems the option of testing in a separate environment should be considered. A reputable provider makes this clear before starting, not after an incident.

How often should they be repeated?

Vulnerability assessments at short intervals, because the scope keeps changing with new systems and updates. Penetration tests typically once or twice a year, and in any case after every major infrastructure change or before launching an internet-facing service.

How much does a penetration test cost?

It depends on the scope tested, the depth required and the time an expert needs: it is not a standardised tool like an automated scan. The cost should always be compared with that of a real incident on the same systems, which is often much higher.

Do you really know how exposed your systems are?

A regular vulnerability assessment and a targeted penetration test give two different answers. Tell us what you want to check.