Offensive SecurityJune 5, 2026 · 13 min read

What is VAPT? Vulnerability assessment and penetration testing explained

VAPT bundles two jobs: a broad sweep for known weaknesses and a deep test that proves which ones matter. See how each works and why they belong together.
A penetration tester reviewing scan results and an attack path diagram on screen.

VAPT stands for vulnerability assessment and penetration testing. It is a combined security testing approach that first finds weaknesses across your systems and then proves which of those weaknesses an attacker could actually exploit. The vulnerability assessment side is broad and largely automated. It catalogs missing patches, weak configurations, exposed services, and known software flaws across a defined scope. The penetration testing side is narrow and manual. A tester takes the role of an attacker, chains findings together, and demonstrates real impact such as access to sensitive data, lateral movement across your network, or full control of an account or host. You need both because a list of theoretical weaknesses tells you what might be wrong, while a proven attack path tells you what is wrong and what it would cost you.

For technical leaders at regulated companies, VAPT matters for two reasons that pull in the same direction. The first is risk. A scanner that reports 400 vulnerabilities gives you a queue, not a decision. A penetration test tells you which three of those 400 form a path to your customer database, so your team fixes the right things first. The second is evidence. Frameworks such as ISO/IEC 27001:2022, SOC 2, NIS2, and DORA all expect you to test your defenses on a regular schedule and to act on what you find. A well-run VAPT engagement produces the technical proof that auditors, regulators, and your own board ask for. We run this work as our offensive security service, and the rest of this post explains exactly what it involves.

What vulnerability assessment and penetration testing each mean

The two halves of VAPT are different disciplines, not two names for the same task. Treating them as interchangeable is the most common mistake buyers make, and it leads to either overspending on automation or underspending on real testing. A vulnerability assessment is a wide survey. It uses authenticated and unauthenticated scanners to enumerate assets and match them against databases of known issues. It is fast, repeatable, and cheap to run often. Its weakness is that it reports possibility, not proof, and it generates false positives that someone has to triage. A penetration test is a targeted investigation carried out by a person. It validates findings, discovers flaws that scanners cannot see such as broken business logic, and demonstrates the consequences of a breach.

  • A vulnerability assessment answers the question of where you are potentially exposed, across as many assets as you can point a scanner at within the engagement window.
  • A penetration test answers the question of what an attacker can actually achieve, by exploiting and chaining the weaknesses that matter most in your environment.
  • Vulnerability assessment depth is limited because automated tools cannot understand context, intent, or the meaning of your application's data and workflows.
  • Penetration testing depth is high but its breadth is constrained by time, so testers focus on the assets and attack paths most likely to cause material harm.
  • Run together, the assessment gives you coverage and the penetration test gives you certainty, which is why serious testing programs pair them rather than choosing one.

The components of a VAPT engagement

VAPT is an umbrella term, so the work changes shape depending on what you are testing. A mature program covers several technical domains, and you should scope each one deliberately rather than assuming a single test covers everything. We commonly assess the following areas, and most regulated clients eventually need testing across all of them as their estate grows.

  • Web application testing examines your customer-facing and internal apps against the OWASP Top 10 and beyond, covering injection, broken access control, authentication flaws, and business logic abuse, as detailed in our web application penetration testing guide.
  • API testing targets the interfaces behind modern apps and mobile clients, checking the OWASP API Security Top 10 risks such as broken object level authorization and excessive data exposure, which we cover in API security testing against the OWASP API list.
  • Network penetration testing assesses your internal and external network for exposed services, weak segmentation, and exploitable hosts, explored further in our piece on network penetration testing.
  • Cloud security assessment reviews your AWS, Azure, or GCP configuration, identity policies, and exposed storage, since most modern breaches start with a misconfiguration rather than a software bug, as we discuss in cloud security assessment.
  • External attack surface testing maps everything an attacker can see from the internet before they engage, including forgotten subdomains and shadow assets, which connects to ongoing external attack surface management.

How a VAPT engagement works step by step

A credible VAPT engagement follows a defined process, and you should expect a provider to walk you through each stage before any testing starts. The process protects you, keeps the work legal and contained, and produces results you can act on. We run engagements in six stages, and we agree the rules of engagement with you in writing before we touch a single system.

  • Scoping and authorization defines exactly which assets are in scope, which testing methods are allowed, when testing runs, and who to contact if something breaks, all captured in a signed authorization document.
  • Reconnaissance and discovery maps the live assets, services, and entry points in scope, combining automated enumeration with manual investigation to build an accurate picture of the attack surface.
  • Vulnerability analysis runs authenticated and unauthenticated scans, then a tester triages the output to remove false positives and rank issues by exploitability rather than raw severity scores.
  • Exploitation proves which vulnerabilities are real by safely exploiting them, capturing evidence, and respecting agreed limits so that production systems and data stay protected throughout.
  • Post-exploitation and lateral movement shows how far an attacker could travel from an initial foothold, since a single low-severity bug often becomes critical once it is chained to others.
  • Reporting and retesting delivers a clear written report, walks your team through it, and verifies that your fixes actually closed the findings once you have remediated them.

What you get: deliverables that matter

The deliverable is where many engagements fall short. A report that dumps raw scanner output with no prioritization wastes your team's time and gives auditors nothing they trust. The value of VAPT lives in a report that an engineer can act on by Monday and that an executive can understand in ten minutes. We write reports for both audiences in the same document, with a short executive summary up front and reproducible technical detail behind it.

  • An executive summary states the business risk in plain language, names the worst attack paths we proved, and gives a clear verdict on whether your current exposure is acceptable.
  • A prioritized findings list ranks every issue by real exploitability and business impact, not just by a generic CVSS number, so your team fixes the dangerous things first.
  • Reproduction steps for each finding let your engineers confirm the issue, understand the root cause, and verify their fix without guessing at what we did.
  • Clear remediation guidance explains how to fix each finding properly rather than papering over the symptom, with references to the underlying weakness class.
  • Evidence and proof of impact, including screenshots and captured artifacts, give your compliance team and auditors the documentation that frameworks such as SOC 2 and ISO 27001 expect.
  • A retest confirms that your remediations worked, and the updated report becomes the artifact you hand to auditors and customers as proof of a closed loop.
A scanner identifies which weaknesses exist. A penetration test proves which of them can actually be exploited, and with what consequences.

VAPT versus automated scanning and PTaaS

Buyers often compare VAPT against a cheaper automated scanner or a continuous testing platform, and the right answer depends on what you are trying to achieve. Automated scanning is good at breadth and frequency but it cannot prove impact or find logic flaws. A penetration test proves impact but it is a point-in-time snapshot. Penetration testing as a service blends manual testing with a platform and continuous retesting, which suits fast-moving software teams. None of these is universally better. The trap is buying a scan when you needed a test, or paying for manual testing on assets that change daily when a continuous model would serve you better.

  • Choose automated scanning when you need frequent, low-cost coverage across many assets and you have the in-house skill to triage the noise, a tradeoff we unpack in pentest versus scan.
  • Choose a traditional penetration test when you need proof of impact, an external attestation for a customer or auditor, or assurance on a specific high-value system.
  • Choose penetration testing as a service when your codebase ships weekly and you want manual depth combined with continuous retesting, as compared in PTaaS versus pentest versus automated scanning.
  • Combine all three in a real program, using scanning for daily hygiene, PTaaS for ongoing coverage, and deep manual tests for your crown jewel systems before major releases or audits.

When to run VAPT and how often

Timing is a risk decision, not a calendar habit. The right cadence depends on how fast your systems change, how sensitive your data is, and what your regulators and customers demand. A static internal tool needs testing far less often than a customer-facing payment application. As a baseline, regulated companies test their externally exposed and high-value systems at least annually, and they test again after any significant change. Many run a continuous program on top of that annual baseline because their software changes too fast for a yearly snapshot to stay accurate.

  • Test at least once a year for any externally facing system or application that holds sensitive or regulated data, which is the floor most frameworks and enterprise customers expect.
  • Test after significant change, including major releases, new integrations, cloud migrations, or infrastructure redesigns, because these are the moments new exposures appear.
  • Test before audits and major customer commitments so you find and fix issues on your own terms rather than having an auditor or prospect find them for you.
  • Test continuously for fast-moving software estates by pairing automated scanning with periodic manual depth, so coverage keeps pace with your release cadence.
  • Test in response to threat intelligence when a serious vulnerability hits software you run, since a real exploit in the wild changes your risk picture overnight.

Common mistakes and red flags

We see the same avoidable mistakes across new clients, and most of them come from buying the wrong thing or scoping it badly. A few warning signs reliably separate genuine penetration testing from a relabeled scan. If a provider promises a deep manual test of a large estate in two days, prices the work suspiciously low, or refuses to show you a sample report, treat those as red flags. Our guide on how to choose a penetration testing company goes deeper, but the essentials are simple.

  • Buying a scan and calling it a penetration test, then discovering at audit time that the work has no manual depth, no proven exploitation, and no evidence an assessor will accept.
  • Scoping too narrowly to save money, which leaves the forgotten subdomain or legacy API that an attacker finds first entirely untested.
  • Treating the report as the finish line rather than the start, so findings sit in a backlog and the same issues reappear in next year's test.
  • Skipping the retest, which means you never confirm that your fixes worked and you hand auditors a report full of open findings.
  • Choosing a provider on price alone, since a cheap test that misses the path to your data costs far more than the difference in fees once a breach happens.

What VAPT costs and what drives the effort

There is no flat price for VAPT because the effort scales with scope and depth, not with a fixed line item. The honest answer is that cost tracks the number of days a skilled tester spends on your systems, and that day count depends on a handful of factors. We scope every engagement against these drivers and give you a fixed quote before we start, so you know what you are paying for. Our detailed breakdown lives in the post on penetration testing cost, and the summary is below.

  • The size and complexity of the scope drives effort more than anything else, since more applications, APIs, and hosts mean more days of testing.
  • The depth of testing matters, because a surface vulnerability assessment costs far less than a deep manual penetration test that chains findings and proves impact.
  • The type of asset changes the skill required, as a custom web application or an AI system needs more specialized work than a standard network range.
  • Compliance requirements add effort when a framework demands specific evidence, formal methodology, or a named scope, though they also raise the value you get back.
  • Retesting and reporting depth add cost but they are where the engagement earns its keep, so cutting them to save money usually defeats the point of testing at all.

How VAPT supports compliance

Regulated companies rarely buy VAPT for its own sake. They buy it because a framework or a regulator expects evidence that they test their defenses and fix what they find. VAPT produces exactly that evidence, and it maps cleanly onto the major frameworks regulated companies face. The work is the same security work in each case, but the documentation and scope flex to match what each regime asks for. We align engagements to your obligations so a single test serves both your security and your audit needs.

  • ISO/IEC 27001:2022 expects technical vulnerability management and testing, and a VAPT report supports several of its 93 Annex A controls across the four control themes, as we explain in our ISO 27001 certification guide.
  • SOC 2 Trust Services Criteria expect you to identify and remediate vulnerabilities, and a penetration test plus retest is strong evidence for an assessor, covered in SOC 2 compliance readiness and supported by our SOC 2 service.
  • The NIS2 Directive (EU) 2022/2555 requires essential and important entities to test and assess their security measures, which makes regular VAPT a practical way to meet NIS2 obligations, as we set out in NIS2 explained.
  • DORA Regulation (EU) 2022/2554, in force since January 2025, mandates threat-led penetration testing for financial entities, so our offensive work maps directly onto DORA requirements and the steps in our DORA compliance checklist.
  • AI systems bring new risks such as prompt injection, and testing large language model applications under the framing of the EU AI Act extends VAPT into the territory we cover in AI security and securing LLM apps.

VAPT gives you two things at once. It tells your engineers exactly what to fix and in what order, and it gives your auditors and customers proof that you test your defenses and act on what you find. The combination of a broad assessment and a proven attack path is what turns a long list of theoretical risks into a short list of real decisions. If you want to see how this applies to your specific systems and compliance obligations, read more about our offensive security service or book a scoping call and we will define a scope that fits your estate and your deadlines.

Frequently asked questions

Is VAPT the same as a penetration test?
No. A penetration test is one half of VAPT. The full term covers both a broad vulnerability assessment that finds potential weaknesses across many assets and a focused penetration test that proves which of those weaknesses an attacker can exploit. Some providers use VAPT to mean only a scan, so always confirm whether manual testing and proven exploitation are included before you sign.
How long does a VAPT engagement take?
Most engagements run between one and three weeks from kickoff to report, depending on scope. The active testing window is often shorter than that, with additional time for scoping at the start and reporting and a retest at the end. A small single application test can finish in days, while a large multi-domain estate with cloud and network components takes longer.
Will testing break our production systems?
A professional engagement is designed not to. We agree rules of engagement in writing, set limits on intrusive techniques, schedule sensitive testing for low-traffic windows, and keep a direct line to your team throughout. We use safe exploitation methods that prove impact without damaging data or causing outages. The risk is real but small, and it is managed deliberately rather than ignored.
Can a vulnerability scan replace a penetration test for compliance?
Usually not for the frameworks most regulated companies face. Scans support vulnerability management, but SOC 2 assessors, ISO 27001 auditors, and regulations such as DORA expect evidence of actual testing with proven findings and remediation. A scan alone leaves a gap that auditors increasingly notice. The reliable approach is to use scanning for frequency and a penetration test for the depth and evidence the framework demands.
How often should we run VAPT?
At least annually for any externally facing or high-value system, plus a fresh test after any significant change such as a major release or a cloud migration. Fast-moving software teams should add continuous scanning between annual tests so coverage keeps pace with their releases. Your regulator, your customers, and your own risk appetite set the final cadence.
Do you retest after we fix the findings?
Yes, and we treat it as part of the engagement rather than an extra. Once your team remediates, we verify that each fix actually closed the finding and that no new issue was introduced in the process. The updated report becomes the clean artifact you hand to auditors and customers as proof that you found problems, fixed them, and confirmed the fix.

Sources

  1. 1NIST. Technical Guide to Information Security Testing and Assessment (SP 800-115). National Institute of Standards and Technology, 2008. Link
  2. 2OWASP. Web Security Testing Guide (WSTG). OWASP Foundation, 2024. Link
Related service
Offensive Security
Want this tested on your own systems?
Our team will scope it with you on a 30-minute call.
Book a scoping call