Vulnerability scanPenetration test

Vulnerability Scan vs Penetration Test

6 min read

"Should we get a penetration test?" is a question small business owners ask often, and eight times out of ten what they actually need is a vulnerability scan. The two are frequently bundled together and the names look similar, so buyers either overpay for depth they cannot use, or assume a scan means their security has been "tested". This piece separates them: what each one looks for, what it costs, and when each is the right purchase. The short answer first. If no compliance requirement is forcing your hand, starting with a vulnerability scan buys you the most protection per dollar.

1. A vulnerability scan finds known holes with a tool

A vulnerability scan uses automated tooling to compare your site or host against a database of known weaknesses. It answers one question: do you have any of these known holes? Out-of-date components, default credentials, ports left open, misconfigurations, missing security headers. For websites the checks usually map to the OWASP Top 10. For hosts each finding gets a CVSS score so you can tell what to fix first.

The output is a report listing each weakness with its severity, what it affects, and how to fix it. The value is breadth: a scan covers a large number of checks quickly, repeatably, and cheaply enough to become routine. Most companies run one quarterly, plus another after any significant change.

Two limits are worth knowing upfront. A scanner only recognises what is already in its database, so novel flaws and mistakes in your own business logic stay invisible to it. And every report contains false positives, meaning items the tool flags that cannot actually be exploited. Somebody has to read the report and judge, which is why a raw tool export is not a finished deliverable.

2. A penetration test finds out whether those holes get someone in

A penetration test puts a person in the attacker's seat. It answers a different question: can someone chain these weaknesses together and reach something they should not have? A pentest often starts from a scan, but the value is in what comes after. The tester verifies findings by hand, works around defences, and joins several individually unremarkable problems into one path that causes real damage. An information leak reveals an admin URL, a weak password gets them in, and from there they hold the whole host.

The deliverable differs too. Alongside the findings you get a narrative: where the tester got in, what they passed through, and what they ended up holding. Each finding normally comes with steps to reproduce it, because it actually happened rather than being inferred by a machine. False positives are rare as a result.

What a pentest is uniquely good at is business logic. Changing the order number in a URL to read somebody else's order, or skipping the payment step and still completing checkout. Those are not out-of-date components, they are flaws in how the process was designed, and only a person finds them.

Depth comes in three grades. Black box hands the tester nothing and lets them work from the outside. Grey box gives them an account and some privileges. White box hands over the source as well. The more they are given, the deeper they can dig, and the more it costs.

3. The differences that decide which you buy

Put side by side the split is clear. A scan is broad, shallow, fast, cheap and repeatable. A pentest is narrow, deep, slow, expensive and manual. One line to remember it by: a scan tells you whether the doors and windows are locked, a pentest tells you whether a burglar can actually reach the safe.

Vulnerability scanPenetration test
MethodAutomated tool against a known-weakness databaseA security engineer trying to break in by hand
CoverageMany checks at once, broad and shallowDeep on the targets that matter
False positivesCommon; the report needs a human readVerified individually, with steps to reproduce
What it catchesKnown flaws, stale components, misconfigurationAlso business logic flaws and chained exploits
TurnaroundHours to a couple of daysOne to several weeks
Cost bandLow thousandsTens of thousands and up
Sensible cadenceQuarterly, and after each releaseAnnually, or before a major launch

The cost gap is roughly a factor of ten, and that is where buyers get misled. Both services can be sold under the heading "security assessment" while the quotes differ tenfold, because the underlying work is not the same. Ask which one a quote is for before you compare prices.

4. Where each one fits

The choice follows your risk and your current maturity. A brochure site, a content site or a straightforward store, with no client or regulator asking for a report, needs something cheap enough to repeat. That is a scan.

If you hold large volumes of personal data, handle payments, or would lose a great deal from a breach, knowing which holes exist stops being enough. What you want to know is how bad it gets when a real person strings them together, and only a pentest answers that.

Mature organisations run both: scans continuously to hold the baseline, one pentest a year to test the whole defence. If you are not there yet, there is no need to buy both.

5. Where most small businesses should start

Honestly: a vulnerability scan is enough for most small businesses to begin with. The reasoning is simple. Attacks on small sites overwhelmingly come from automated tools sweeping the whole internet for anything unpatched or misconfigured, and those known weaknesses are exactly what a scan is built to find.

Spend a little to clear that low-hanging fruit and you have blocked most of the automated traffic aimed at you, which is the best return available. Once the high-severity findings are closed and you have a baseline, you can look at a pentest when your risk profile or a client requirement pushes you there. Buying a pentest while admin passwords are still weak and components are still out of date is doing it in the wrong order.

Work through it in this order

  • Run a vulnerability scan first. The OWASP and CVSS findings become your baseline.
  • Fix the high-severity, internet-reachable items first. A long tail of low-severity findings is a distraction from what can actually be used against you.
  • Make scanning routine. Quarterly, and after each release, so fixes do not quietly regress.
  • Only then consider a penetration test. Or when compliance or a client asks for one explicitly.

6. Who is actually asking you to do this

Most people start because somebody else required it. Three sources are common. A large customer or upstream supplier asks for a security assessment report as part of vendor review. An audit for a management standard requires periodic vulnerability assessment of external systems. Or a sector-specific regulation applies to the data you hold.

The important move is to ask what they actually want. Many contracts say only "security testing", and a periodic scan report satisfies them. Only when the wording specifies a penetration test, or asks you to demonstrate exploitability, do you need to buy the deeper service. Ask about scope and frequency at the same time: which systems, how often, and whether the report has to come from a third party.

One thing often overlooked: keep the reports and the remediation records. When an auditor or a customer asks, what demonstrates that you manage risk continuously is that stack of records, not a single report from a year ago.

7. A short checklist for deciding

If you are still undecided, the questions below settle it quickly. The principle is blunt: with no specific reason to need depth, start with breadth. Weigh budget and risk together, never one on its own.

Six questions, find yours

  • Never had any security assessment at all? Start with a vulnerability scan and get a baseline.
  • Limited budget, and you want something you can repeat regularly? A vulnerability scan.
  • Your site handles personal data, payments or anything sensitive, and a breach would really hurt? Clear the scan findings first, then consider a pentest.
  • A client or auditor has asked for a penetration test in writing? Then it has to be a pentest. A scan report will not pass for one.
  • Worried somebody could change a parameter and skip payment? That kind of logic flaw needs manual verification. A scanner will not see it.
  • Only want to confirm nothing is out of date or misconfigured? A vulnerability scan is enough.

A scan and a pentest are two different depths of the same defence. For most small businesses the order should be: use a scan to clear the known holes and build the habit of checking, then, once the baseline is solid or a client genuinely demands more assurance, pay for a penetration test. Doing the cheap and effective thing properly first is the most practical security investment there is.

Common questions

Can a vulnerability scan replace a penetration test?
No. A scan uses tooling to find known holes; a pentest has a person verify whether those holes can be chained into a real intrusion, and it finds business logic flaws a scanner cannot see. They are different depths and do not substitute for each other. If a client or auditor specifies a penetration test, a scan report will not be accepted.
What does a penetration test cost for a small business?
There is no fixed price; it depends on scope and depth, meaning black box, grey box or white box, and how many systems are in range. Where a vulnerability scan sits in the low thousands and can run routinely, a pentest ties up senior people for days or weeks, so it lands in the tens of thousands and up. Settle the scope before asking for quotes, or you will be quoted for more depth than you need.
I only run a small brochure site. Do I really need any of this?
Yes, but start with the cheapest option. Attacks on small sites are mostly automated sweeps looking for anything unpatched or misconfigured, which is precisely what a scan catches. Run one, fix the high-severity findings, and you have blocked most of that traffic at low cost. A pentest can wait until there is a reason for it.

Read next