Clients, auditors and tenders often ask for "VAPT" as if it were one test. It is two activities that answer different questions. A vulnerability assessment asks what known weaknesses exist across your systems. A penetration test asks what an attacker could actually do with them.
Mixing them up wastes money in both directions. Some companies pay for a penetration test when they needed a broad scan of every server. Others accept a scanner export as a "pentest" and miss the logic flaws that matter. This post explains the difference, when to use each and how to combine them. If the term is new to you, start with our guide to what VAPT is.
Quick answer: A vulnerability assessment scans many systems for known weaknesses, removes false positives and ranks what to patch. It is broad and repeated often. A penetration test is a manual attempt to exploit weaknesses on a defined scope and show the real impact. It is deep and periodic. A common pattern is regular assessments plus a penetration test once a year and after major changes.
The difference at a glance
| Aspect | Vulnerability assessment | Penetration test |
|---|---|---|
| Question answered | What known weaknesses exist? | What can an attacker achieve? |
| Method | Authenticated and unauthenticated scans, then manual validation | Manual testing backed by tools, chaining weaknesses together |
| Coverage | Broad: many servers, endpoints and network devices | Deep: a defined application, network or environment |
| Finds well | Missing patches, outdated software, weak configurations, known CVEs | Business logic flaws, access control bypasses, chained attacks |
| Tends to miss | Logic flaws and issues that need human judgement | Systems outside the agreed scope |
| Typical frequency | Monthly to quarterly, and after changes | Yearly, before major releases or when a client asks |
| Output | A prioritised patch and hardening list | An exploitation narrative with proof and business impact |
What a vulnerability assessment does well
A vulnerability assessment is your inventory check. Scanners such as Nessus, OpenVAS or Qualys compare what runs on each system with databases of known vulnerabilities. Authenticated scans, where the scanner logs in, see much more than external scans, including missing patches and insecure local settings.
The manual part matters. Raw scanner output contains false positives and findings that are technically true but not exploitable in your setup. Validation removes the noise, so your team spends its time on real issues.
- On-premise estates: servers and older operating systems that need steady patching.
- Compliance: frameworks such as PCI DSS and ISO 27001 expect regular vulnerability management.
- Audit closure: a rescan and retest proves that a finding from an earlier report is fixed.
What a penetration test adds
A scanner can tell you a login page exists. It cannot tell you that changing an invoice number in the URL shows another customer's invoice, or that a junior user can approve their own expense claim. A penetration tester thinks like an attacker, combines small weaknesses and shows the impact in business terms.
- Web applications, APIs and mobile apps where logic and access control matter.
- Before launching a product or a major release.
- When an enterprise client, regulator or investor asks for an independent test.
- After an incident, to check that the same route cannot be used again.
Black box, grey box or white box
Penetration tests also differ in how much the tester knows at the start. In a black box test, the tester gets only a URL or IP range, like an outside attacker. In a grey box test, the tester gets user accounts for each role, which lets them test what a logged-in customer or employee could do. In a white box test, the tester also sees architecture documents or source code. For most business applications, grey box gives the most useful results for the time spent, because many serious flaws only appear after login.
How to prioritise what the assessment finds
A large scan can produce hundreds of findings. Sorting by severity score alone is not enough. Weigh four factors together:
- Severity: the CVSS score shows how serious a vulnerability is in general.
- Exploitation: is it being exploited in the wild? The CISA Known Exploited Vulnerabilities catalogue and EPSS probability scores help answer this.
- Exposure: an internet-facing server comes before an isolated internal test machine.
- Business impact: a flaw on the billing or payroll server matters more than the same flaw on a print server.
Fix what scores high on several factors first. Where a patch is not possible, apply hardening or compensating controls, such as restricting network access, and record the decision with a review date.
A yearly plan that uses both
For many small and mid-sized companies, a workable pattern looks like this. Adjust the frequency to your risk and to any contractual or regulatory requirement.
- Monthly: authenticated scans of internet-facing systems, with validated results sent to the owner of each system.
- Quarterly: internal scans of servers, endpoints and network devices, plus a review of your hardening baseline against CIS Benchmarks.
- Yearly: a penetration test of your key applications and external network, scoped to what changed.
- After major changes: a targeted test of the new application, cloud environment or integration.
- After every fix cycle: a retest that confirms closure, so your next audit sees closed findings rather than repeated ones.
Our vulnerability assessment service is built around this cycle: scan, validate, harden, retest and report the trend to management.
Mistakes to avoid
- Accepting an unvalidated scanner export as a penetration test report.
- Scanning only from outside, without credentials, and missing what an authenticated scan would show.
- Running a penetration test once and never retesting the fixes.
- Testing production without agreed windows and a rollback plan.
- Treating a clean report as permanent. New vulnerabilities are published every day.
How EthicsComputer can help
Our vulnerability assessment and hardening service combines scheduled authenticated scans, manual validation, CIS-based hardening and retesting, including findings from other auditors' reports. When you need depth, our web application VAPT and network VAPT teams test specific applications and networks by hand.
Not sure whether you need a scan, a pentest or both?
Share your systems and any client or audit requirement, and we will suggest a sensible mix.
About the author
Vinay Grover founded EthicsComputer in Rohtak, Haryana in 2018 and leads its cybersecurity, software and AI work for clients across India and abroad. EthicsComputer is ISO 9001, ISO/IEC 27001 and ISO 20000-1 certified.