logo svg
logo

August 3, 2026

Updated: November 5, 2026

VAPT: Vulnerability Assessment and Penetration Testing

Scope, methodology, reports, tools, cost drivers, compliance, and buyer guidance

Mohammed Khalil

Mohammed Khalil

Featured Image

At a Glance

VAPT stands for vulnerability assessment and penetration testing. It combines broad checks for security weaknesses with focused, human-led testing of selected attack paths. A vulnerability assessment identifies and prioritizes weaknesses; a penetration test examines whether selected weaknesses or control failures can cause meaningful harm.

If you are already comparing providers, see our list of VAPT service providers for scope, reporting, and retesting differences.

VAPT testing is useful when you need both coverage and evidence to guide remediation. The work should define which systems, user roles, and scenarios are tested, what actions are authorized, how findings are reported, and how fixes will be retested. The acronym alone does not define the service.

Vulnerability Assessment vs Penetration Testing

The main difference is breadth versus focused validation. Vulnerability assessment (VA) identifies and evaluates weaknesses across an approved scope. Penetration testing (PT) investigates selected controls and attack paths. Both can use automation and manual analysis.

DimensionVulnerability assessmentPenetration testing
Primary questionWhat weaknesses have been detected?What can an authorized attacker achieve against selected targets or controls?
CoverageBroad across reachable assets and checksFocused on authorized targets, roles, paths, and objectives
Access modelOften credentialed and uncredentialed checks for coverageWhite-, gray-, or black-box knowledge chosen for the test objective
AutomationCentral for scale, supplemented by analysisSupporting role; human reasoning directs the test
ValidationConfirmation and context where usefulControlled validation where authorized, safe, and necessary
Business logicLimited unless assessed manuallyCommon focus for applications, APIs, and workflows
False positivesMust be triaged and classifiedLower for demonstrated findings, but interpretation and scope limits still matter
Production riskGenerally lower, but scans can still disrupt fragile systemsPotentially higher; requires windows, rate limits, monitoring, and stop conditions
PrioritizationSeverity, exposure, exploit likelihood, asset context, and ownershipDemonstrated path, reachable impact, control failure, and business context
Cadence triggerRecurring visibility, new assets, changes, and new vulnerability intelligenceCritical releases, trust-boundary changes, assurance milestones, incidents, or explicit obligations
OutputAssessed weakness inventory with coverage and remediation contextEvidence-backed findings, attack paths, control observations, limitations, and remediation
LimitationCannot prove that every detected weakness is exploitableCannot establish complete coverage or continuing security beyond the tested conditions
Comparison of vulnerability assessment breadth, penetration testing depth, and the combined VAPT approach.

Figure 1. Vulnerability assessment provides breadth, penetration testing provides authorized depth, and VAPT coordinates both.

What a vulnerability assessment delivers

An assessment can combine asset discovery, credentialed and uncredentialed scanning, configuration review, dependency analysis, and manual confirmation. A useful result identifies affected assets, validation status, exposure, remediation priorities, and coverage gaps. It should explain the findings rather than simply export scanner results.

What a penetration test delivers

A penetration test examines authorization, business logic, identity relationships, and other paths that need human judgment. Controlled validation establishes impact where permitted and safe. A blocked path is useful evidence too, but neither result proves that every path was tested. See what penetration testing is and how it works for a deeper explanation.

What Is Vulnerability Scanning?

Vulnerability scanning is the automated step inside a vulnerability assessment. A scanner discovers hosts, open ports, services, and software versions, compares what it finds against known vulnerabilities (CVE records) and insecure configurations, and returns a severity-ranked list. NIST's SP 800-115 testing guide describes scanners that work over the network or with host credentials, and notes that internal scanning usually uncovers more vulnerabilities than external scanning, which is why testing from both viewpoints matters. Think of the scan as data gathering, the assessment as the analysis of that data, and the penetration test as proof of what an attacker can do with it.

Scanning on a schedule, fixing what it finds, and confirming each fix is the core loop of a vulnerability management program. The rest of this section covers which scans to run, how often, how to handle noisy results, and where a penetration test takes over.

Types of Vulnerability Scans

Scan types are usually described along three dimensions: where the scanner sits (external or internal), what access it has (authenticated or unauthenticated), and what it targets (network hosts, web applications, container images and cloud configuration, or endpoints through an agent). Most programs need several combinations, because each one sees a different slice of the environment.

Scan typeWhat it looks atWhat it finds wellWhat it misses
ExternalInternet-facing IP addresses, domains, and exposed services, scanned from outside the perimeterOpen management ports, outdated public-facing software, weak TLS settings, exposed admin panelsPatch levels it cannot read and everything behind the firewall
InternalHosts and services inside the network or cloud VPCUnpatched servers and workstations, legacy protocols, weaknesses an intruder could use after initial accessWhether a weakness is reachable from the internet
Authenticated (credentialed)Logs in with a dedicated scan account to read installed packages, patches, and settingsMissing patches, vulnerable library versions on disk, local misconfigurationsSystems that cannot accept credentials, and whether a finding is exploitable
UnauthenticatedOnly what responds to network probes: the view of an outsider with no loginExposed services and version banners an attacker sees firstInstalled software it cannot read; versions are guessed, so results include more false positives and misses
Network and hostServers, network devices, and operating systemsOS and service CVEs, default settings, weak or legacy protocolsApplication logic and identity-based attack paths
Web application (DAST)Running web apps and APIs, tested over HTTPCommon injection and cross-site scripting patterns, missing security headers, server misconfigurationsBusiness logic flaws, multi-step access-control issues, broken object-level authorization
Container and cloudContainer images in the build pipeline and registry, plus cloud account configurationKnown CVEs in image layers and packages, public storage, overly broad permissionsRuntime drift unless images and workloads are re-scanned after deployment
Agent-basedA lightweight agent on each endpoint that reports continuouslyLaptops, remote devices, and short-lived hosts that are offline during network scan windowsThe network-level view of what is actually exposed

Two rows deserve a closer look. Web scanners are good at known patterns but weak at logic, so pair them with the manual testing approaches in our web application security guide. For containers, NIST SP 800-190 warns that traditional scanners are often unable to detect vulnerabilities inside containers and recommends tools that cover the whole image lifecycle, from build to registry to runtime. Our container security guide covers how to set that up.

Diagram of vulnerability scan types: external vs internal, authenticated vs unauthenticated, and scans by target

Authenticated vs. unauthenticated scans. An unauthenticated scan shows what a stranger sees, but it has to infer software versions from banners and responses. An authenticated scan logs in and reads what is actually installed, so it finds more missing patches with fewer guesses. PCI DSS v4.0.1 requires authenticated internal scanning under requirement 11.3.1.2, one of the future-dated requirements that took effect on March 31, 2025. Treat the scan account like any privileged credential: give it only the rights the scanner needs, keep it in the scanner's vault or a secrets manager, restrict where it can sign in from, and alert on its use outside scan windows.

How Often Should You Run Vulnerability Scans?

For organizations that handle payment cards, PCI DSS v4.0.1 sets a floor rather than leaving cadence to judgment. Internal scans must run at least once every three months and after any significant change, with high-risk and critical findings resolved and confirmed by a rescan. External scans must also run at least once every three months, performed by a PCI SSC Approved Scanning Vendor (ASV), with rescans until the ASV issues a passing result. Under PCI DSS v4.x, e-commerce merchants that complete SAQ A now need these quarterly ASV scans too. The compliance section below lists the exact requirement numbers, and our PCI DSS penetration testing guide explains how the scans sit next to the annual test.

Treat compliance cadence as the minimum. Quarterly is too slow for internet-facing assets, because new hosts, certificates, and cloud services appear between scans; continuous discovery through attack surface management keeps the external scan scope current. A practical baseline for many teams is weekly or continuous scanning of external assets, authenticated scans of internal systems at least monthly, an image scan on every build, and an extra scan after every significant change. Remediation deadlines, exceptions, and SLAs belong to the vulnerability management process, so set them there rather than in the scan schedule.

False Positives and False Negatives

NIST SP 800-115 warns that “vulnerability scanners can have a high false positive error rate” and says someone with networking and OS expertise should interpret the results. Most false positives come from version guessing: an unauthenticated scanner reads a banner, sees an old version number, and flags every CVE for that version, even when the vendor or Linux distribution has backported the fix without changing the version string. Compensating controls, such as a disabled feature or a web application firewall rule, cause similar noise. False negatives are the bigger risk because nobody sees them: hosts that were offline or missing from the asset inventory, software the scanner could not read without credentials, and business logic flaws that no signature describes.

Better triage, not more scanning, fixes both. Validate high-impact findings by examining the system manually; NIST notes that comparing two automated tools often reproduces the same false positives. Record each confirmed false positive with its evidence so it is not triaged again every cycle. Then rank what remains by exploitation evidence as well as severity, using EPSS and the CISA KEV catalog as described in the prioritization section below.

Log4Shell (CVE-2021-44228), which CISA added to the KEV catalog on December 10, 2021, shows why scan access matters. Log4j is a library bundled inside other applications, not a service with its own banner, so a scan that can read files and packages on the host (authenticated or agent-based) is far more likely to find vulnerable copies than a network-only probe.

How Scanning Feeds an Assessment and a Pentest

Scanning, assessment, and penetration testing work best as a pipeline in which each step answers a different question:

Diagram: scan, assess, pentest and rescan loop, with the question each step answers and PCI DSS cadence

Here is an illustrative example of that hand-off. An authenticated internal scan flags an outdated component on a build server as medium severity and, separately, reports a file share that every domain user can read. The assessment keeps both at medium. A penetration tester then finds a service-account password in a script on that share, uses it to sign in to the build server, where the outdated component lets that account gain administrator rights, and shows a path to production deployment credentials. Neither finding was critical on its own; the chain was. The fix list now includes the share permissions and the service account, and the scanning team adds a check for credentials stored in shared scripts.

The same loop is the backbone of continuous threat exposure management (CTEM), where scanning supplies discovery and testing supplies validation.

Choose the Right Starting Point

Your immediate decisionStart withEvidence to request
Find and prioritize weaknesses across a changing estateVulnerability assessmentAsset coverage, authentication status, validated findings, and remediation owners
Test a critical release, control, or suspected attack pathPenetration testingTested roles and workflows, controlled validation, business impact, and limitations
Connect broad discovery with focused adversarial validationCoordinated VAPTBoth sets of evidence, a shared remediation plan, and agreed retesting

Choose according to the decision you need to make. Every option requires written authorization, defined limits, and an accountable owner for the results.

Types of VAPT Testing

Common types of VAPT testing cover web applications, APIs, mobile apps, networks, cloud environments, and wireless or connected devices. These categories describe what is tested. Black-box, gray-box, and white-box describe the information and access testers receive.

TypeTypical focusCommon decision supported
Web applicationAuthentication, authorization, session handling, business logic, server and client behaviorRelease assurance, customer-facing risk, control validation
APIREST, GraphQL, object and function authorization, data exposure, rate controls, integrationsAPI-first product and partner assurance
MobileClient storage, platform controls, transport, reverse engineering, API behaviorMobile release and sensitive-data assurance
Network and identityServices, segmentation, directory and identity paths, privilege boundariesInternal/external exposure and lateral-path assurance
CloudIdentity and access, configuration, storage, workloads, management plane, authorized attack pathsMigration, architecture change, cloud-control assurance
Wireless and connected devicesWireless controls, device interfaces, firmware, management pathsSite, device, IoT, or technology-specific assurance
Social engineeringSeparately authorized phishing, pretexting, physical, or human-control scenariosHuman and process control validation

For technology-specific scope, see web application penetration testing, cloud penetration testing, and the network penetration testing guide. Cloud work must respect provider policy and shared responsibility. Wireless, connected-device, social-engineering, physical, and denial-of-service scenarios each require explicit authorization and suitable safety controls.

Black-box, gray-box, and white-box testing

These terms describe the information and access supplied to testers. They are separate from whether testing starts inside or outside a network.

ModelInformation and access suppliedUseful when
Black-boxLittle prior system knowledge; credentials are usually not suppliedThe question concerns what an external or otherwise uninformed starting position exposes
Gray-boxSelected documentation, test accounts, or limited system knowledgeYou need to examine authenticated user roles, APIs, or realistic limited-access scenarios
White-boxDetailed architecture, relevant source or configuration, and agreed accessYou need deeper control coverage or a focused review within a limited testing window

More information can improve coverage and reduce time spent discovering basic system behavior. It does not authorize additional targets or unsafe actions. Define the exact starting conditions in the rules of engagement instead of relying on the label alone.

How Vulnerability Assessment and Penetration Testing Work Together

Combining assessment and penetration testing connects broad discovery with focused evidence. The benefits are clearer priorities, fewer unvalidated scanner findings, more useful remediation, and a documented record for risk, customer, or audit decisions. Those benefits depend on actual coverage and follow-through.

The work can be organized in three ways:

A report should distinguish observed weaknesses, confirmed impact, blocked paths, and untested conditions. Missing credentials, third-party restrictions, prohibited actions, and time limits all affect what the result can support.

VAPT Scope Matrix: What Requires Explicit Authorization

Scope elementVulnerability assessmentPenetration testingAuthorization treatment
Asset and service discoveryIncluded when approvedIncluded when approvedExact ranges, domains, accounts, and ownership documented
Credentialed checksOptional for coverageOptional for role/path testingCredentials, roles, storage, and permitted use documented
Unauthenticated testingCommon for external visibilityCommon for selected attacker perspectivesSources, rate limits, and exclusions documented
Manual validationUsed to confirm and contextualizeCore human-led activityTechniques remain inside the rules of engagement
Controlled exploitationUsually avoided or narrowly limitedUsed only where necessary, safe, and permittedExplicit written permission and stop conditions required
Privilege escalation or lateral movementNormally outside VAOptional for selected pathsExact depth, target boundaries, and evidence limits required
Social engineering or physical testingSeparate scopeSeparate scenarioSeparate objectives, populations, pretexts, and approvals required
Denial-of-service or destructive actionsExcluded by defaultExcluded by defaultSeparately approved only with strict safety planning
Third-party or provider-managed systemsNot implied by reachabilityNot implied by reachabilityAsset-owner and provider permissions required
Matrix showing which VAPT activities are included, optional, or require explicit written authorization.

Figure 2. Reachability is not authorization: scope elements require documented permission and safety limits.

High-risk scope caveats

Credentialed checks improve visibility into configurations and roles; unauthenticated checks show what the chosen starting position can reach. Record unavailable credentials as a coverage limitation. Internal or external access does not establish ownership: connected SaaS, cloud, and third-party systems still need the relevant permissions.

Fragile, clinical, industrial, or safety-critical systems may require staging, passive review, rate limits, maintenance windows, or exclusions. Choose a safer method when the operational risk exceeds the evidence value.

Download the VAPT Scope and Rules-of-Engagement Checklist (PDF) to record authorized targets, access, safeguards, evidence handling, and retesting.

The VAPT Methodology: Eight Phases from Scoping to Retest

The following is a practical engagement structure informed by the Penetration Testing Execution Standard, NIST SP 800-115, and OWASP web-testing guidance. It is not a universal mandatory sequence; the objective, system, authorization, and evidence needs determine the final design.

  1. Scoping and rules of engagement. Define exact targets, ownership, access, windows, exclusions, permitted and prohibited actions, stop conditions, escalation, evidence, and data handling. Obtain written authorization before testing.
  2. Reconnaissance and attack-surface mapping. Identify approved assets, interfaces, technologies, roles, trust boundaries, and likely paths without drifting into unowned systems.
  3. Automated discovery and configuration review. Use suitable scanners and checks to expand coverage, with credentials and safe settings where approved.
  4. Manual analysis and controlled validation. Confirm selected weaknesses and investigate business logic, authorization, identity, and chained paths. Validation remains bounded by safety and permission.
  5. Impact analysis and limited post-exploitation. Where explicitly permitted, collect the minimum evidence needed to establish impact, such as a role boundary crossed or a sensitive record reached, without unnecessary access or persistence.
  6. Risk analysis and reporting. Classify evidence, explain business context and limitations, identify root causes, and propose specific remediation with owners and dependencies.
  7. Remediation support. Clarify findings, help teams reproduce safely, resolve duplicate or disputed items, and document decisions or accepted residual risk.
  8. Retesting and closure. Reassess agreed fixes, record fixed, partially fixed, mitigated, accepted, or still-open status, and preserve the distinction between a focused retest and a future full test.

For more depth on the penetration-testing workstream, use the dedicated penetration testing methodology guide.

Eight-phase VAPT timeline from scoping and reconnaissance through reporting, remediation support, and retesting.

Figure 3. A VAPT engagement moves from authorization and discovery to evidence, remediation support, and scoped retesting.

Evidence, ownership, and safety checkpoints

PhaseExpected evidencePrimary ownerSafety or quality checkpoint
Scope and rulesAuthorization, target list, exclusions, roles, windows, stop planSponsor and asset ownersDo not test until ownership and authority are clear
ReconnaissanceAsset/interface map and assumptionsTest lead and system ownersReconcile discovered assets before expanding activity
Discovery and reviewRaw signals, coverage, credential status, configuration observationsTest teamTune rates; track unreachable and unauthenticated coverage
Manual analysisReproduction notes, validation status, selected pathsTest leadRequire human review; avoid treating tool output as proof
Impact analysisMinimum necessary proof and affected boundaryTest lead and incident contactStop at agreed impact; minimize sensitive data and persistence
ReportingFinding records, limitations, priorities, owners, dependenciesTest lead and risk ownerSeparate confirmed, suspected, blocked, and untested conditions
Remediation supportClarifications, root-cause decisions, exception recordEngineering and risk ownersKeep status and residual risk visible
Retest and closureRetest scope, method, evidence, outcome, closure decisionTest lead and finding ownerDo not represent a focused retest as a new full assessment

Do You Need a Vulnerability Assessment, a Penetration Test, or Both?

Use COVER to match the activity to the decision. COVER is a DeepStrike decision aid, not an industry standard and not a guarantee of an outcome.

The answers should determine the activity, authorized scope, access model, trigger or cadence, evidence, remediation ownership, and retest criteria.

ScenarioRecommended activityWhyCritical scope questionTrigger or cadence logicExpected evidence
Asset visibility is incompleteVulnerability assessment beginning with inventory validationThe first need is defensible coverage, not an assumed attack pathWhich domains, ranges, accounts, environments, and owners are known?Repeat after material asset or ownership change and new exposureReconciled inventory, coverage gaps, findings, and confidence
Large, changing estate needs routine discoveryVulnerability assessment within vulnerability managementScale and volatility require repeatable discovery and triageWhich assets can be assessed safely and with authenticated access?Based on exposure, change rate, threat intelligence, and remediation cyclesTrendable findings, owners, and verification status
Critical application is approaching releaseGray- or white-box penetration test supported by targeted assessmentFocused adversarial assurance can test roles and logic before launchWhich roles, APIs, transactions, data, and integrations are critical?Before a material release and after security-relevant design changeValidated findings, tested flows, limits, and release-decision input
Suspected path or high-value control needs validationFocused penetration testThe objective is to test a hypothesis, not survey the estateWhat start condition, target outcome, and impact limit define the scenario?When threat modeling, an incident, or assessment evidence supports the hypothesisPath evidence, blocked steps, control behavior, and uncertainty
Customer or contract asks for evidenceVA, PT, or both according to the exact clause“VAPT” may not match the requested scope, independence, or reportWhat systems, methods, qualifications, dates, and artifacts are required?According to the obligation and material changesEvidence mapped to the requirement with limitations
Material architecture or identity changeTargeted assessment plus PT where attack paths changedNew trust, privilege, or connectivity can create known and contextual weaknessesWhich boundaries, identities, data flows, and inherited controls changed?Before or after rollout according to risk and rollback capabilityChanged-scope coverage, validated paths, and remediation actions
A fix needs verificationFocused retestThe decision is whether remediation blocks the original condition and variantsWhich finding, root cause, instances, and variants are in retest scope?After the fix is deployed in the agreed environmentFixed, partial, failed, untested, residual-risk, and closure status
Mature program combines discovery and assuranceCoordinated VAPT programBroad visibility and focused evidence serve different decisionsWhich assets need continuous ownership and which scenarios merit time-bounded testing?Risk-based discovery plus event-driven or planned assuranceCoverage trends, paths, control evidence, remediation, and retest history

How to Prioritize VAPT Findings

Prioritization should combine technical severity with the environment in which a weakness exists. Useful inputs include confirmed path evidence, asset and business criticality, reachability, exposure, privileges and prerequisites, affected data, potential impact, compensating controls, control successes and failures, operational safety, dependency order, and the effort required to remove the root cause.

CVSS v4.0 communicates technical vulnerability severity through Base, Threat, Environmental, and Supplemental metric groups. When a numerical score is used, record the version and vector where appropriate. CVSS is not a complete business-risk score and cannot replace environment-specific judgment.

EPSS estimates the probability that a published CVE will be exploited in the wild in the next 30 days. It is an exploitation-likelihood input for CVEs, not a severity score, a certainty, or a measure for every configuration or business-logic flaw.

The CISA Known Exploited Vulnerabilities Catalog identifies vulnerabilities with evidence of exploitation in the wild. Inclusion should inform prioritization; absence does not make a vulnerability safe. Exposure, affected versions, controls, and business consequence still matter.

Confirmed attack-path evidence deserves weight, but it is not the only signal. A finding can remain important when validation was unsafe, prohibited, unnecessary, or blocked by a temporary condition. Conversely, a successful proof of concept demonstrates the tested condition; it does not establish the maximum possible impact.

Consider this illustrative prioritization example; it is not a reported client finding. A medium-severity issue affects an internet-reachable payment-approval workflow and lets a low-privilege user cross a critical authorization boundary. A separate high-severity library issue exists on an isolated development host behind strong segmentation, with no sensitive data and a compensating control. The workflow issue may need earlier remediation because reachability, business role, and observed path create greater current risk. The isolated issue still needs an owner and an explicit decision.

Prioritize root causes and dependencies as well as tickets. Repairing a central authorization control, identity boundary, or deployment pattern can reduce several findings more reliably than patching symptoms one by one. Keep “open,” “fixed,” “partially fixed,” “mitigated,” “accepted,” and “not retested” as distinct states, with residual risk and decision authority recorded.

VAPT Tools: What Testers Actually Use

Tools support a VAPT engagement; they do not define its quality. Selection depends on the target, authorization, environment sensitivity, rate limits, and tester judgment.

PurposeRepresentative toolsWhat they support
Vulnerability discoveryNessus, Qualys, OpenVAS, InsightVMBroad detection, configuration checks, credentialed coverage
Network mappingNmap and protocol-specific clientsHosts, services, segmentation, and attack-surface context
Web and API testingBurp Suite, ZAP, custom scriptsRequest analysis, authorization, input handling, and workflow testing
Controlled validationMetasploit and specialist utilitiesReproducible testing of selected conditions where authorized
Internal identity testingDirectory, credential, graph, and protocol toolsTrust relationships, privileges, and lateral-path analysis
Cloud assessmentProwler, ScoutSuite, Pacu, provider-native toolsIAM, configuration, storage, and authorized cloud paths

For tool-selection criteria and limitations, see our penetration testing tools guide. A tool list alone does not establish the quality or depth of an engagement.

When evaluating AI based testing tools, distinguish testing capabilities from enterprise AI security controls. Glean’s security page describes the latter, including controls for data access and AI governance, rather than a vulnerability-testing toolkit.

Standards and Frameworks Behind Credible VAPT

These sources serve different purposes. Awareness lists, verification standards, testing guides, risk frameworks, adversary knowledge bases, and severity models must not be presented as interchangeable or as one complete VAPT methodology.

SourceVersion or status used hereAppropriate roleBoundary
OWASP Top 102025 editionWeb-application awareness and risk themesNot a complete test plan
OWASP WSTGv4.2 stableDetailed web-testing guidanceMust be adapted to the application and scope
OWASP ASVSv5.0.0Application security verification requirementsCoverage target, not an automatic engagement method
OWASP MASVS and MASTGMASVS verification requirements and maintained MASTG testing guidanceMobile verification requirements and testing guidanceRequires platform and application context
PTESPublished community standardPenetration-test engagement structure and technical guidanceNot a law or universal contractual requirement
NIST SP 800-115Final, 2008US technical guide to testing and assessmentGuidance, not a complete modern program by itself
OSSTMMVersion 3Operational security testing methodologyUse only when its model fits the objective
MITRE ATT&CKContinuously updated knowledge baseThreat-informed adversary behavior and technique mappingNot a standalone penetration-test method
NIST CSFVersion 2.0Cybersecurity-risk outcomes and communicationDoes not prescribe how every outcome must be achieved
CVSSVersion 4.0Technical vulnerability severity communicationNot exploit likelihood or business risk

The OWASP Top 10:2025 is an awareness document and risk-categorization baseline. It should inform communication and coverage conversations, not replace OWASP testing guidance or application-specific business-logic and authorization testing.

The OWASP Web Security Testing Guide v4.2 is the current stable web-testing guide.

OWASP ASVS v5.0.0 can help define application control-verification requirements and rigor.

For mobile work, OWASP MASVS supplies verification requirements, while the MASTG supplies maintained testing guidance.

NIST SP 800-115 provides technical guidance for planning and conducting security testing and assessment, but an engagement still needs current system-specific methods and authorization controls.

OSSTMM 3 is an operational security-testing methodology, not a universal compliance requirement.

MITRE ATT&CK is a knowledge base of adversary tactics and techniques. It can support threat-informed scenarios, but it does not define a complete test scope, authorization model, or evidence standard.

NIST CSF 2.0 provides high-level cybersecurity outcomes and does not prescribe one method for achieving them.

OWASP Top 10:2025 categories

  1. A01 Broken Access Control
  2. A02 Security Misconfiguration
  3. A03 Software Supply Chain Failures
  4. A04 Cryptographic Failures
  5. A05 Injection
  6. A06 Insecure Design
  7. A07 Authentication Failures
  8. A08 Software or Data Integrity Failures
  9. A09 Security Logging and Alerting Failures
  10. A10 Mishandling of Exceptional Conditions

The list helps communicate common risk themes. A professional web VAPT should use a broader, scoped test plan rather than claiming “OWASP Top 10 coverage” as proof of completeness.

What Should a VAPT Report Include?

The report is the core deliverable. It should serve executives who need risk and business context and engineers who need attributable evidence and actionable remediation. It must not be a scanner export with branding.

SectionWhat it should contain
Executive summaryMaterial paths, business consequence, important controls, and decision implications
Authorization and scopeOwner, targets, roles, dates, environments, exclusions, and access model
Method and coverageActivities performed, applicable guidance, tools where relevant, unreachable scope, and limitations
FindingsAffected assets, status, evidence, technical explanation, and severity model
Path and control evidenceDemonstrated steps, blocked steps, control behavior, and bounded negative evidence
Business contextData, systems, users, or processes placed at risk under the tested conditions
RemediationSpecific fixes, root cause, affected instances, owners, dependencies, and acceptance criteria
RetestAgreed retest scope, method, outcome, residual risk, and closure status
AppendicesAssumptions, relevant references, sanitized tooling detail, and out-of-scope items

The penetration testing report guide covers detailed deliverable design. A combined VAPT report should still distinguish raw scanner signals, assessed weaknesses, confirmed findings, suspected conditions, validated paths, blocked paths, unverified items, and untested conditions.

Evidence should be sufficient for remediation and review without collecting unnecessary personal, production, or customer data. Define access, encryption, delivery, retention, and deletion before testing. Link each finding to an owner and dependency, and keep accepted or unresolved residual risk visible instead of collapsing every item into “closed.”

Anatomy of a professional VAPT report including executive summary, evidence, business impact, remediation, and retest results.

Figure 4. A defensible report connects scope, evidence, impact, remediation, and retest status.

Illustrative VAPT finding: from discovery to a verified fix

Suppose a SaaS company authorizes testing of two synthetic tenants in a staging environment. Both contain dummy records. The objective is to determine whether ordinary users can cross tenant boundaries. This is an explanatory example, not a DeepStrike client result or a claim that a particular scanner produced these findings.

Evidence stageExample recordDecision it supports
Assessment coverageThe team inventories the application, API routes, dependency signals, and available user roles; it records any inaccessible routesWhether the planned assets and perspectives were actually assessed
Manual testUsing approved test accounts, the tester checks whether one tenant can retrieve a dummy record belonging to the otherWhether the application enforces the intended authorization boundary
Controlled resultA permitted check returns the other test tenant's dummy record; the tester stops after the minimum agreed proofA confirmed cross-tenant access finding within the tested conditions
Finding recordAffected route and build, prerequisites, sanitized request/response evidence, impact, scope limits, and severity rationale are recordedWhat engineering must reproduce and what the risk owner must evaluate
RemediationThe application owner applies server-side tenant authorization consistently and adds regression testsWhether the root cause is addressed across affected instances
RetestThe same scenario and agreed neighboring roles or routes are tested on the fixed build; authorized access is checked as wellWhether the fix blocks the original flaw without breaking legitimate access

If one route is fixed but another agreed variant still exposes a dummy record, the outcome is partially fixed. If the fixed environment or required account is unavailable, it is not retested. Neither status should be presented as a clean closure.

The important distinction is the evidence trail: an inventory or scan signal becomes an assessed condition, a controlled test establishes a specific impact, and a retest evaluates an agreed correction. The report must also identify what was not examined. Do not turn one successful test into a claim about every tenant, route, build, or production record.

What VAPT Is Not

VAPT is not:

A clean result is a bounded observation about an agreed scope, time, access model, and set of actions. Its value depends on tester judgment, authorization, coverage, evidence, remediation, and retesting.

Infographic correcting common misconceptions by showing what VAPT includes and what it does not guarantee or authorize.

Figure 5. VAPT is bounded security evidence, not unrestricted exploitation, certification, or a guarantee.

VAPT and Related Security Practices

Scanning, assessment, penetration testing, and ongoing vulnerability management serve different purposes. Use the distinctions below when a proposal combines several labels.

PracticePrimary questionTypical approachTypical outputImportant limit
Vulnerability scanningWhich known indicators can tools detect?Automated or tool-assisted checksRaw or normalized scanner resultsCoverage and accuracy depend on reachability, credentials, signatures, and configuration
Vulnerability assessmentWhat weaknesses exist and how should they be understood?Scanning, configuration review, analysis, and manual validationContextual weakness inventory and remediation guidanceUsually does not attempt broad adversarial exploitation
Vulnerability managementHow will the organization continuously discover, prioritize, remediate, and verify weaknesses?Recurring governance and operational workflowOwned backlog, exceptions, metrics, and verificationA program, not a one-time test
Penetration testingCan selected controls or attack paths be defeated?Human-led adversarial analysis supported by toolsValidated findings, paths, limitations, and evidenceTime-, scenario-, and scope-bounded
VAPTHow can breadth and focused validation support one assurance decision?Objective-specific coordination of VA and PTConsolidated evidence, priorities, remediation, and retest statusThe label alone does not define method or depth
Security auditDo controls, records, and practices meet defined criteria?Evidence review, interviews, sampling, and testingControl conclusions, exceptions, and audit evidenceNot automatically an adversarial test
Red teamCan an adversary achieve broader objectives while testing detection and response?Goal-led multi-stage simulation across authorized domainsObjective outcomes, attack narrative, and defensive observationsRequires separate goals, rules, and authorization

VAPT Program Governance and Best Practices

A VAPT program needs owners and repeatable decisions between individual engagements. Its policy and working practices should cover:

The policy should also distinguish VAPT from separately scoped red-team, social-engineering, physical, resilience, code-review, and architecture-review work. For an overview of assessment types and how they are scoped, see our guide to security assessment services.

VAPT and Compliance: Requirements, Guidance, and Evidence

Compliance language must be tied to the exact framework, edition, scope, validation path, and responsible authority. “VAPT” is not a substitute for a requirement that separately specifies scanning, penetration testing, assessor independence, evidence, segmentation validation, remediation, or retesting.

Source or obligationFormal positionHow VAPT may relateBoundary
PCI DSS v4.0.1Specific scanning and penetration-testing requirements for applicable payment-card scopeVA and PT evidence can address the relevant 11.3 and 11.4 controlsApplicability depends on entity, environment, validation path, and segmentation use
FTC Safeguards RuleSpecific testing duties for covered financial institutions, with a continuous-monitoring alternativeAnnual PT and six-month system-wide VA apply when the stated alternative conditions are met; material changes also trigger testingNot a universal rule for every company
HIPAA Security RuleCurrent risk-analysis and safeguard duties; more specific scanning/PT cadence remains proposedVA can inform risk analysis; PT can support risk-based control evaluationThe proposed annual PT and six-month scanning language is not final law
SOC 2Criteria-based attestation over selected controlsVAPT evidence may support risk assessment, monitoring, or selected control operationNo universal penetration-testing checkbox applies to every SOC 2 scope
ISO/IEC 27001:2022Risk-based ISMS requirementsVAPT can support vulnerability and control evidence within the selected risk treatmentNo one pentest cadence applies to every certified or implementing organization
GDPR Article 32Risk-appropriate technical and organizational measures, including regular testing/evaluationVAPT may be one way to test selected security measuresGDPR does not prescribe VAPT as a universal method
NIST publicationsVoluntary guidance or tailorable control catalogs unless adopted by an authority or contractVA, PT, and VAPT can support selected outcomes and controlsNIST does not create one universal private-sector annual pentest mandate

In NIST SP 800-53 Rev. 5, including Release 5.2.0, RA-5 and CA-8 distinguish vulnerability monitoring and scanning from penetration testing. Their scope and frequency are organization-defined. The catalog is tailorable and does not automatically bind every private organization.

For applicable payment-card scope, the PCI SSC document library lists PCI DSS v4.0.1 as current. Requirements 11.3.1 and 11.3.2 address periodic internal and approved-scanning-vendor external scans; 11.3.1.3 and 11.3.2.1 address scans after significant changes. Requirement 11.4.1 defines the penetration-testing methodology. Requirements 11.4.2 and 11.4.3 cover internal/external cadence and change-triggered testing; 11.4.4 addresses correction and repeat testing; and 11.4.5–11.4.6 address segmentation testing where applicable.

The FTC Safeguards Rule guidance states that covered financial institutions may use continuous monitoring for information systems; if they do not, they must conduct annual penetration testing and vulnerability assessments including system-wide scans every six months, plus testing after material changes or other material-impact circumstances. Coverage and exemptions must be evaluated against the rule.

The current HIPAA Security Rule requires regulated entities to protect electronic protected health information through appropriate safeguards and risk analysis. It does not currently create a general annual-penetration-testing requirement.

HHS states that the HIPAA Security Rule NPRM would require vulnerability scanning at least every six months and penetration testing at least once every 12 months, while also stating that the current rule remains in effect during rulemaking. Treat those proposed frequencies as proposal status unless HHS finalizes the change.

The AICPA Trust Services Criteria support evaluation of controls relevant to security, availability, processing integrity, confidentiality, and privacy. Whether penetration testing is part of the evidence depends on the organization's controls, commitments, auditor judgment, and scope; SOC 2 does not impose one universal PT checkbox.

ISO/IEC 27001:2022 defines requirements for an information security management system and risk management. VAPT can support selected risk treatment and control evidence, but exact control mapping must use the licensed edition and the organization's Statement of Applicability.

GDPR Article 32 calls, as appropriate to risk, for a process that regularly tests, assesses, and evaluates the effectiveness of security measures. It does not name VAPT as the universal implementation.

Cyber-insurance questionnaires, customer demands, and contractual testing clauses are contract-specific. Verify the exact wording, systems, independence, date, qualifications, artifacts, and retest expectations rather than translating “annual test” into an assumed universal VAPT package.

A report can support an audit, customer review, insurance request, or control-assurance process. It does not by itself establish compliance, certification, legal conformity, audit success, breach prevention, or immunity from enforcement.

For healthcare scope and evidence planning, see the HIPAA penetration testing guide.

The broader penetration testing for compliance guide covers deeper framework and evidence planning.

How Often Should VAPT Be Performed?

There is no universal schedule. Cadence should follow change rate, internet exposure, criticality, threat changes, releases and migrations, identity or architecture changes, incidents, control failures, contractual or regulatory obligations, unresolved findings, and remediation cycles.

Vulnerability assessment may run frequently in a changing estate, but frequency alone does not create coverage or quality. Teams must know which assets were reached, whether checks were authenticated, how results were validated, and whether owners remediated and verified them.

Penetration testing should follow a specific assurance decision: a critical release, a material trust-boundary change, a new high-value workflow, a supported attack-path hypothesis, a customer obligation, an incident, or a risk-based program milestone. Repeating the same scope mechanically may provide less value than adapting the test to what changed.

Continuous scanning is not continuous penetration testing. A continuous penetration-testing delivery model may enable faster human-led validation, but the tester involvement, triggers, scope, and retest terms still need definition.

A focused retest checks agreed remediation. It does not replace a future full assessment or penetration test, and a clean test does not promise that the environment will remain secure.

What Determines VAPT Cost and Duration?

Cost and duration depend on the decision and scope, not on the acronym. Important factors include asset count and type, authenticated roles, user journeys, API and integration depth, business-logic complexity, internal identity and segmentation, cloud accounts and regions, access model, production limits, test windows, evidence requirements, report audiences, workshops, escalation, and retest terms.

For published budget benchmarks and their scope assumptions, see the penetration testing cost guide. Treat benchmarks as orientation; an engagement quote should reflect your actual scope.

The vulnerability assessment pricing guide explains factors specific to broad assessment work.

Ask for a schedule that separates access preparation, active testing, reporting, remediation, and retesting. A quoted test window is not the same as the elapsed time until findings are closed. Delayed credentials, unstable environments, or unavailable owners can change the schedule even when tester effort stays the same.

Compare proposals only after scope, access, exclusions, evidence, tester effort, deliverables, and retesting are aligned. A lower quote may represent a narrower scan, fewer roles, fewer targets, limited manual analysis, or reduced remediation support rather than equivalent work.

Where VAPT Fits in the SDLC and Vulnerability Management

VAPT validates rather than replaces the controls used throughout development and operations:

  1. During design: threat modeling and architecture review identify trust boundaries, misuse cases, and critical controls.
  2. During development: code review, static analysis, dependency and secret scanning, and security tests provide rapid feedback.
  3. During integration and staging: dynamic testing, API checks, configuration review, and authenticated assessment expand coverage.
  4. Before a critical release or major change: VAPT adds human-led validation of roles, business logic, identity paths, and deployment risk.
  5. After release: monitoring, patching, asset management, and recurring vulnerability management maintain visibility between tests.
  6. After remediation: focused retesting verifies agreed fixes and feeds lessons into engineering standards and the backlog.
Lifecycle showing VAPT before major releases and how results feed back into development and ongoing vulnerability management.

Figure 6. VAPT complements continuous vulnerability management at risk-significant release and change points.

How to Choose a VAPT Provider

Start with the decision the engagement must support. A useful proposal makes the objective, exact assets and roles, ownership, access model, evidence, safety constraints, reporting, and retesting comparable before price or brand claims are evaluated.

Ask prospective providers six questions:

  1. Who will perform the work, and what relevant experience do they have with the systems in scope?
  2. How will the method address your user roles, business logic, and critical attack paths?
  3. Which checks are automated, which require human analysis, and how is coverage recorded?
  4. Does a sanitized sample report show reproducible evidence, limitations, root cause, business impact, and useful fixes?
  5. How are critical findings, sensitive evidence, production safeguards, and stop requests handled?
  6. What remediation support and retesting are included, and what would require additional scope or cost?

Do not use one certification, a fixed “manual testing percentage,” or a tool list as a universal quality proxy. Relevant experience, reasoning, authorization discipline, evidence, safety, and communication matter more than an arbitrary marketing ratio.

Use our guide to choosing a penetration testing company to evaluate provider evidence and prepare procurement questions.

The VAPT service provider guide provides a starting point for researching providers. Confirm each provider's current capabilities against your scope.

Buyer checklist covering manual testing, team experience, sample reports, methodology, escalation, retesting, scope, and data handling.

Figure 7. Compare providers on scope, method, evidence, safety, communication, retesting, and data handling.

Deliverables acceptance checklist

Before signing, confirm that the proposal or statement of work defines:

Verify any claim about turnaround, price, certifications, tester location, experience, ratings, included retesting, platform features, or compliance support in the current proposal and contract.

Frequently Asked Questions

Can VAPT be performed safely in production?

It can be controlled, but it is never risk-free. Production testing requires written authorization, verified ownership, a narrow scope, approved windows, rate limits, monitoring, prohibited actions, stop conditions, emergency contacts, data-handling rules, and rollback readiness. Fragile or safety-critical actions may need staging, a safer validation method, or explicit exclusion.

How is VAPT different from red teaming or a security audit?

VAPT identifies weaknesses and tests selected attack paths within a defined scope. Red teaming usually pursues broader adversary objectives and evaluates detection and response across people, process, and technology. A security audit evaluates evidence against defined criteria. The activities can inform one another, but their objectives, authorization, methods, and conclusions differ.

Should scan findings be fixed before a penetration test?

Fix obvious critical exposures when delay creates unacceptable risk, but do not assume every finding must be closed first. Leaving selected findings in scope can help test realistic chaining or compensating controls when that evidence supports the objective and the rules permit it. Record what was fixed, deferred, excluded, or left for validation so the result remains interpretable.

How long does a VAPT engagement take?

There is no defensible universal duration. The schedule depends on assets, roles, integrations, access, environment stability, safety windows, manual depth, evidence, stakeholder availability, remediation support, and retesting. A proposal should show assumptions and workstreams rather than using one generic duration for every scope.

What VAPT evidence should be retained for customers or audits?

Retain only the approved evidence needed for the stated purpose: authorization, scope, method, dates, access model, limitations, finding and retest status, remediation decisions, and relevant control observations. Define retention, access, encryption, secure delivery, and deletion before testing. A retained report can support review; it does not by itself prove compliance.

Who owns remediation after VAPT?

Asset and engineering owners should implement fixes, while the security or risk owner governs prioritization, exceptions, and residual-risk decisions. The test provider can clarify evidence and retest agreed changes but should not silently become the business risk acceptor. Each finding needs an accountable owner, dependencies, target state, acceptance criteria, and closure decision.

Can an automated VAPT tool replace a manual penetration test?

Automation can perform repeatable checks and some controlled validation. It does not, by itself, establish that a tester assessed your application's authorization rules, business workflows, or unusual trust relationships. Compare the actual tested scenarios and evidence with your objective. If the purchase requires a human-led penetration test, make that expectation explicit in the scope and report acceptance criteria.

Is a VAPT certificate proof of compliance?

A completion letter may confirm that a defined engagement occurred. Its value depends on the underlying scope, dates, methods, findings, and retest status. It does not replace the report or establish compliance with every applicable obligation. Ask the customer or auditor which evidence they require before purchasing a test for that purpose.

What is the difference between VA and PT?

A vulnerability assessment (VA) finds and ranks known weaknesses across a wide scope, mostly with scanners plus analyst review. A penetration test (PT) takes selected weaknesses further: a tester tries to exploit them under agreed rules to show real impact. VA answers "what is exposed"; PT answers "what could an attacker actually do".

Is penetration testing the same as vulnerability testing?

No. Vulnerability testing, or scanning, checks systems for known flaws and misconfigurations and reports them without exploiting them. Penetration testing adds manual, authorized exploitation to confirm which findings are real and how far an attacker could get. Most programs scan continuously and run penetration tests periodically or after major changes.

What are the main types of vulnerability scans?

The main types are external and internal scans (where the scanner sits), authenticated and unauthenticated scans (whether it logs in), and target-specific scans: network and host, web application (DAST), container image and cloud configuration, and agent-based endpoint scans. Most organizations combine several, because an external unauthenticated scan shows an attacker's first view, while an internal authenticated scan shows the missing patches behind it.

How often does PCI DSS require vulnerability scans?

PCI DSS v4.0.1 requires internal and external vulnerability scans at least once every three months and after any significant change. The quarterly external scans must be performed by a PCI SSC Approved Scanning Vendor (requirement 11.3.2), and internal scans must be authenticated (requirement 11.3.1.2, mandatory since March 31, 2025). High-risk and critical findings must be fixed and confirmed by a rescan.

Why do vulnerability scans produce false positives?

Most false positives come from inference. A scanner without credentials guesses software versions from banners and responses, so it can flag a CVE that the vendor already fixed through a backported patch, or one that a compensating control blocks. Authenticated scans reduce this, and manual validation of high-impact findings removes most of the rest. NIST SP 800-115 recommends that someone with networking and OS expertise interpret scan results.

Turn VAPT Findings into Remediation Decisions

Use vulnerability assessment for broad, repeatable visibility and penetration testing for focused, human-led assurance. Use both when the decision needs coverage connected to defensible evidence, contextual prioritization, remediation ownership, and retesting. Keep authorization, untested conditions, and residual risk visible throughout the lifecycle.

To define an authorized scope around the objective and evidence your organization actually needs, request a technical VAPT proposal from DeepStrike.

About the Author

Mohammed Khalil is a Cybersecurity Architect at DeepStrike, specializing in advanced penetration testing and offensive security operations. With certifications including CISSP, OSCP, and OSWE, he has led numerous red team engagements, focusing on cloud security, application vulnerabilities, and adversary emulation. His work involves dissecting complex attack chains and developing resilient defense strategies for clients in the finance, healthcare, and technology sectors.

Sources and References

The linked standards and official guidance support the technical and compliance distinctions in this article. Regulatory statements should be rechecked when planning an engagement. The scenario above is illustrative; COVER is DeepStrike's decision aid rather than an industry standard.

background
Let's hack you before real hackers do

Stay secure with DeepStrike penetration testing services. Reach out for a quote or customized technical proposal today

Contact Us