// GLOSSARY

Penetration test and vulnerability scan: what’s the difference

A vulnerability scan is an automated check of systems against a database of known flaws that reports findings based on versions and configuration, but neither verifies whether they are exploitable nor chains individual weaknesses into an intrusion. A penetration test, by contrast, verifies exploitability by hand and looks for paths that only appear when flaws are combined. In practice, a scan answers what is outdated; a test answers how someone gets to the data.

// 01

Penetration test and vulnerability scan side by side

CriterionPenetration testVulnerability scan
Who does ita person; tools are only an aida tool on a schedule, unattended
What it findsexploitable paths, including flaws in application logicknown flaws based on versions and configuration
What it missesflaws the scope left no time forflaws in authorization, logic, and chaining
Verification of findingsthe tester proves each finding by attempting to exploit itfindings are reported without verifying impact
Typical durationdays to weeksminutes to hours per run
Typical frequencyonce a year and after a major changecontinuously on a set schedule
Main deliverablea report with evidence and remediation prioritya list of findings with scores and versions
When it’s enoughwhen you need to know how far an attacker getswhen you’re tracking patches across many machines

In short: a scan is a continuous check of breadth, a test is a one-off check of depth. They aren’t competitors, and choosing between them means giving up one of those two things.

// 02

What a scanner finds and a tester doesn’t

The scanner wins wherever numbers decide. It goes through 1,000 addresses overnight, compares versions against a database of known vulnerabilities, that is, a list in which each flaw has its own CVE identifier, and flags a missing patch on dozens of servers a person would never have time to open within the scope of a test. That is exactly the job for a tool, not a tester.

  • Missing security patches across a large number of machines and devices.
  • End-of-life systems that were forgotten during a migration.
  • Drift from the configured baseline that crept in between two checks.
  • Newly exposed services that nobody in IT knew about.

A scan is also the cheapest way to track this continuously. A test shows the situation on the day of testing, whereas regular checks of the perimeter and internal network track changes between tests.

// 03

What a tester finds and a scanner doesn’t

A scanner has no way of knowing which operation belongs to whom. Whether access is legitimate follows from the rules of a specific company, and those rules aren’t in any database. A typical finding of this kind: an ordinary user calls a function reserved for administrators, because permissions are enforced only by hiding a button in the interface.

Nor does it find flaws in business logic, meaning the rules that apply only in your application. The OWASP guide to web testing says so outright: a scanner won’t find this kind of vulnerability, and it is tested by hand. An order can be canceled after the goods have shipped, loyalty points get transferred twice, a refund is paid before the goods are back in the warehouse. The tool doesn’t know these rules, so it can’t break them.

The third category is chaining. An uninteresting finding on its own, a forgotten test account, and a missing restriction on an admin interface add up to an intrusion, even though each of the three is rated low severity in the scan. Only a manual test where a person verifies the findings makes that connection.

The difference shows even on a single finding. The scanner reports an old library version and assigns it a score from the database. The tester shows that the customer database can be downloaded through it and documents that with the request and the server’s response. For deciding what to fix first, that is entirely different information.

// 04

How much time it costs and why

A scan takes up time mainly in evaluation, not in the run itself. The tool finishes overnight, but someone has to go through the findings and separate real flaws from false alarms. In a large environment that work repeats with every run, which is why it pays to automate the scan along with the triage.

That isn’t just our impression: the NIST guide to technical security testing lists scanning among the activities that are labor-intensive precisely because the results have to be interpreted, and warns that scanners have a high false positive rate.

With a test the ratio is reversed. A substantial part of the time goes into manual verification and into looking for paths the tool can’t see, and the duration grows with the number of user roles, environments, and sites. That is why the effort of a test is counted in person-days, while a scan is counted by the number of monitored systems.

// 05

When a scan is enough and when you need a test

A scan is enough where only patches and routine updates have arrived since the last check. A penetration test is needed the moment a feature, a role, an integration, or a whole environment has been added, because the scan will scan it but won’t check the new logic. The tool knows nothing about it.

  • Choose a scan if you need a continuous view of patches and exposed services.
  • Choose a test if you’ve released a new version of an application with a different data model or new roles.
  • Choose a test if you have to document the state of technical measures to someone outside the company.
  • Choose both if you run an application with sensitive data and your own network on top.

// 06

What the law says

Czech regulation distinguishes the two and, in the stricter of its two regimes, doesn’t treat one as a substitute for the other. Decree No. 409/2025 Coll. speaks of vulnerability scanning and penetration testing as two separate activities and sets a different frequency for each, even when they concern the same system.

Who it applies to, in which regime, and with what deadlines is a question for a separate explanation. We summarize it where it belongs, in our overview of what the law says about testing and scanning. The full text of Decree No. 409/2025 Coll. is public (in Czech).

// 07

Frequently asked questions

No, because each answers a different question. A scan watches whether a known flaw has been left somewhere; a test looks for a path to the data that only a person can put together. A company with well-run scanning starts from a better position, because the test doesn’t have to spend time on flaws that could have been found more cheaply. It can’t skip the test, though.

The interval depends on how fast the environment changes and what part of it is exposed to the internet. More important than the number itself is whether anyone reads the results and whether tasks come out of them. A scan nobody evaluates changes exactly nothing and only produces an archive of reports. For regulated companies, Czech regulation also sets a minimum frequency, which we cover in our overview of the minimum frequency it requires.

Yes, as an aid in the initial phase. The tool quickly maps what is running in the environment and saves time on the inventory. The difference is what happens next: every finding is verified by hand, and whatever the tool flagged as a risk is either proven by an exploitation attempt or dropped from the report.

A false positive is a finding that the tool reports but that doesn’t actually apply. Typically because it goes by the version number and can’t see that the fix was deployed another way. A person with access to the system and its context has to evaluate it. The severity score on the finding won’t help either: it is calculated from the properties of the flaw, not from whether the flaw is reachable in your environment. In a test, the tester does this before handing over the report.

An ordinary scan only sends requests and reads the responses, so on its own it doesn’t threaten operations. Caution is warranted with older network devices, printers, and industrial equipment, where even scanning can cause trouble. Such devices are either scanned in a maintenance window or taken out of scope and handled differently, as our article on how industrial systems are tested safely explains.

Related pages

Updated September 5, 2026.

// NEXT STEP

Not sure whether a scan is enough or you need a test?

Tell us what you want tested. We’ll get back to you and schedule a call to pin down scope, timing, and price.