Risk Samurai
Home › Guides › Vulnerability assessment vs penetration testing

Vulnerability assessment vs penetration testing: what you need and what to do with the report

Scans and pen tests are often sold together as “VAPT”, and often confused. They answer different questions, cost very different amounts and fit at different points in the year. Here is how to choose, how to scope a test, what PCI DSS actually asks for and how to turn a 60-page report into decisions.

By Alex Martyushin, founder & risk consultant · Updated 30 October 2026 · 12 min read

A vulnerability assessment finds and lists known weaknesses across many systems, mostly with automated scanners, and is repeated frequently. A penetration test is a time-boxed manual exercise in which testers try to exploit weaknesses and chain them together to show real impact. Assessments give breadth and frequency; pen tests give depth and test whether your controls and priorities hold up against a person trying to break in. Most organisations need both: scanning continuously or at least monthly, and a pen test once a year and after major changes.

The difference at a glance

Vulnerability assessmentPenetration test
Question it answersWhat known weaknesses do we have, and where?What could an attacker actually do with them?
MethodMostly automated: network and web scanners, agents, cloud configuration checks, vendor advisoriesMostly manual: skilled testers using tools, judgement and chaining of findings
CoverageBroad — every asset in scopeDeep — a defined scope over a few days or weeks
FrequencyContinuous, weekly or monthly; quarterly at minimum for most standardsTypically once a year and after significant change
ExploitationNo — it reports likely weaknesses, including some false positivesYes, within agreed rules of engagement
FindsMissing patches, outdated software, known misconfigurationsLogic flaws, broken access control, chained attacks, weaknesses no scanner knows about
OutputA long list, ranked by technical severityA narrative report with proven impact and prioritised fixes
Who runs itYour IT team, an MSP or a scanning serviceIndependent testers, internal or external

A useful way to think about it: the assessment tells you the doors that look unlocked; the pen test tries the handles, walks through, and tells you which room it reached. A pen test against systems that have never been scanned mostly finds missing patches — expensive time spent on what a scanner would have found for a fraction of the cost.

Both feed your vulnerability management process, which is where findings are triaged, fixed and verified. Neither replaces a cybersecurity risk assessment, which decides which weaknesses matter to the business.

Types of penetration test

“Pen test” covers very different exercises. Pick the type from the risk you want to test, not from a supplier’s menu.

TypeWhat it testsGood fit when
External network / infrastructureEverything reachable from the internet: firewalls, VPNs, mail, remote access, exposed servicesYou want to know what an outsider can reach without credentials
Internal networkWhat an attacker could do after getting a foothold, e.g. from a phished laptopYou have an office network, Active Directory or flat internal networks
Web applicationAuthentication, sessions, access control, input handling, business logic — often against the OWASP testing methodologyYour website, store or customer portal handles logins, payments or personal data
APIEndpoints used by your apps and partners, including authorisation between usersMobile apps, integrations or a headless store front
Cloud configuration reviewIdentity and access settings, storage exposure, logging, network rules in AWS, Azure or Google CloudMost of your systems run in the cloud
Social engineeringPhishing, phone pretexting, physical entryYou want to test people and processes, with HR and legal agreement
Red team exerciseA goal-based, longer campaign testing detection and response, not just weaknessesYou have a mature security team and monitoring in place

Black, grey and white box

A black-box test gives testers no inside information, simulating an outsider. A white-box test gives them documentation, source code or administrator access. A grey-box test — usually with ordinary user accounts for each role — is the most common for web applications, because it spends the budget testing the application rather than guessing usernames. For a fixed number of days, more information usually means more findings that matter.

Which one do you need?

Clients and frameworks increasingly ask for evidence of testing. In the UK, Cyber Essentials Plus includes hands-on technical verification by an assessor — useful, but narrower than a full pen test. Many buyers ask for testing by a CREST-accredited company; UK public sector work may specify the NCSC’s CHECK scheme. Requirements differ by sector and contract, so check what your customers and regulators actually require before buying.

PCI penetration testing

For online stores, the most common hard requirement comes from PCI DSS. Under version 4.0.1:

RequirementWhat it asksHow often
11.3.1Internal vulnerability scans, with high-risk and critical findings resolved and rescannedAt least every three months
11.3.2External vulnerability scans by an Approved Scanning Vendor (ASV), with a passing resultAt least every three months and after significant change
11.4.1A documented penetration testing methodology, performed by a qualified internal resource or external third party with organisational independence—
11.4.2 / 11.4.3Internal and external penetration testsAt least every 12 months and after significant change
11.4.4Exploitable vulnerabilities found are corrected and the fix is retestedAfter each test
11.4.5 / 11.4.6Testing that segmentation really isolates the card data environment, if you rely on segmentationEvery 12 months; every six months for service providers

Which of these apply depends on your self-assessment questionnaire. As our PCI DSS checklist explains, most online merchants need quarterly ASV scans, but the penetration testing requirement applies to SAQ A-EP and SAQ D, not SAQ A. A store that moved to a fully hosted payment page may not need a PCI pen test at all — though it may still want one for its own reasons.

Two practical points. The tester does not need to be a QSA or ASV, but must be independent of the systems tested — your own developer cannot test their own code. And “after significant change” is defined by you; write down what counts (for example, a new checkout or payment integration) so the decision is not made under deadline pressure.

How to scope a pen test

Most disappointing pen tests fail at scoping, not testing. Before asking for quotes, write a one-page scope:

  1. Objective. What are you trying to learn? “Can a customer see another customer’s orders?” beats “test the website”.
  2. Targets. URLs, IP ranges, apps, APIs and cloud accounts in scope — and explicitly out of scope. Third-party services such as a payment provider usually need their own permission or are excluded.
  3. Roles and test accounts. One account per user type: customer, staff, administrator, partner.
  4. Environment. Production or a staging copy that truly matches it. Testing production is more realistic but needs care around live orders and data.
  5. Rules of engagement. Testing windows, contacts, what to do if a critical flaw or evidence of a previous compromise is found, and anything off limits (for example, denial-of-service testing).
  6. Deliverables. Report format, severity scale, a debrief call and whether a retest is included.

Tell your hosting provider and any monitoring service before testing starts. Some cloud and hosting providers publish their own pen testing policies; follow them.

What a penetration test costs

We are not going to quote a price range: published figures vary so widely by country, provider and scope that they mislead more than they help. What is consistent is how pen tests are priced. Most are quoted in tester-days, so the cost follows the effort needed to cover the scope properly.

To compare quotes fairly, send the same written scope to each provider and ask how many days each part will take, who will do the testing and what the report will look like. A much cheaper quote often means fewer days or an automated scan sold as a pen test. Ask for a sample report.

Reading a penetration testing report

A good penetration testing report is written for two audiences: leadership, who need to know how exposed the business is, and the people who will fix things.

SectionWhat to look for
Executive summaryOverall exposure in plain language, the most serious issues and whether the test objective was met
Scope and rules of engagementExactly what was and was not tested, and when — so nobody assumes coverage that did not happen
MethodologyReference to a recognised approach, such as the OWASP testing guide or NIST SP 800-115, and the tools used
Attack narrativeHow findings were chained: the path from first foothold to the most serious outcome
FindingsFor each: title, severity, affected assets, description, evidence (screenshots, requests), business impact and remediation
Positive observationsControls that worked — useful evidence for your risk scores
Retest resultsStatus of each finding after your fixes

Severity in the report is usually based on CVSS or the tester’s own scale. Treat it as a starting point: the tester knows the technical impact, but you know which system holds card data, which one the business cannot trade without and which compensating controls exist. That context comes from your risk register.

What to do with the report

A report filed in a shared drive changes nothing. Work through it in four passes.

1. Fix and verify

Every finding becomes a ticket in your vulnerability management process, with an owner and a due date by priority. Critical and high findings on internet-facing systems get fixed first. Book the retest when they are done.

2. Record what cannot be fixed in time

Some findings will not be fixed within your SLA — a legacy system, a vendor dependency, a redesign. Each becomes a time-limited exception with a named person accepting the risk, recorded in the register with compensating controls and a review date.

3. Look for themes

Individual findings are symptoms. If three findings are broken access control in different parts of the store, the risk is not three bugs; it is that your development process does not check authorisation. That theme belongs in the register as a risk with a treatment — secure coding training, a review checklist, automated tests — and the findings are its evidence.

4. Update scores and indicators

A test is evidence about likelihood. If testers reached customer data in an afternoon, the likelihood score for a data breach was too low; if they were stopped at every turn, the control effectiveness you claimed is supported. Re-score, and track a few key risk indicators from test to test:

IndicatorWhy it matters
Critical and high findings open past their due dateShows whether testing leads to fixes
Findings repeated from the previous testSignals fixes that did not stick or a root cause not addressed
Days from report to retestMeasures how quickly the organisation closes proven exposure
Share of findings a scanner should have caughtA high share means scanning or patching is weak and pen test budget is being wasted

Example register entries from a store pen test

RiskEvidence from the testScoreTreatment
Customers can access other customers’ orders and personal data because authorisation is not consistently enforcedTwo access control findings in order history and returnsL3 × I4 = 12Fix findings; add authorisation checks to code review and automated tests
Admin panel compromised via weak or reused staff passwordsAdmin login reachable from the internet, no MFA, no lockoutL3 × I5 = 15Enforce MFA; restrict admin path by IP or VPN
Legacy reporting server cannot be patched and exposes internal dataOutdated, unsupported software found on internal testL2 × I4 = 8Isolate from network; accepted exception until replacement in Q2

The scores are illustrative, on a 5×5 matrix. See inherent vs residual risk for how to score before and after treatment.

Common mistakes

Frequently asked questions

What is the difference between a vulnerability assessment and a penetration test?

An assessment uses scanners and advisories to list known weaknesses across many systems, frequently. A pen test is a time-boxed exercise in which testers try to exploit and chain weaknesses to show what an attacker could achieve. Assessments give breadth; pen tests give depth.

What is VAPT?

Vulnerability assessment and penetration testing: regular scanning to find known weaknesses, plus periodic manual testing to confirm which can be exploited and how far an attacker could get.

How often does PCI DSS require penetration testing?

Requirement 11.4 asks for internal and external pen tests at least every 12 months and after significant change, with exploitable findings fixed and retested. Segmentation is tested annually, or every six months for service providers. SAQ A merchants do not have this requirement; SAQ A-EP and D do.

How much does a penetration test cost?

Most tests are priced by tester-days, so cost follows scope: applications, roles, APIs and IP addresses, test type, retest, accreditation and out-of-hours work. Send the same written scope to several providers to compare.

What should a penetration testing report include?

An executive summary, scope and rules of engagement, methodology, findings with severity, assets, evidence and remediation, an attack narrative showing how findings were chained, and retest results.

Turn test findings into managed risks

In Risk Samurai pen test themes and accepted exceptions become risks with owners, scores and review dates, with the report attached as evidence — so next year’s test starts from what changed. AI drafts the first version of your register.

Get early access