A vulnerability assessment can return a long list of findings and still miss the flaw that lets one customer read another customer’s records, because a scanner matches known weaknesses and does not sign in as two people. Pen test vs vulnerability assessment is that gap: a tool listing against a person proving, inside an agreed scope, the line NIST SP 800-115 draws.

What we are comparing, and for whom: seven names with different outputs

The set is seven names with different outputs. A vulnerability scan is the automated check; a vulnerability assessment adds a person’s review. A penetration test is people proving what works inside an agreed scope. A red team chases one goal, a bug bounty pays per finding, ethical hacking is the umbrella, and an audit checks controls against criteria.

This page is for whoever is holding a report, a quote or a questionnaire row with one of these words on it and needs the words straight before replying. Which of them a customer’s request actually means is sorted in scan, code audit, penetration test or certification, and if the real question is do I need a pen test at all, the request wordings are read there. The controls these tests probe are laid out under web app security.

The definitions below are quoted from NIST’s glossary, and the comparisons come from NIST SP 800-115 and the PCI Security Standards Council’s guidance, not from an engagement of mine. Where the glossary has no entry, the cell says so and the section defines the term in my words.

NameNIST’s glossary definitionCompared in
Vulnerability scan”A technique used to identify hosts/host attributes and associated vulnerabilities.”Penetration testing vs vulnerability scanning
Vulnerability assessment”Systematic examination of an information system or product to determine the adequacy of security measures, identify security deficiencies”, among other aimsPen test vs vulnerability assessment
Penetration test”A test methodology in which assessors, typically working under specific constraints, attempt to circumvent or defeat the security features of a system.”Pen test vs vulnerability assessment
Red team”A group of people authorized and organized to emulate a potential adversary’s attack or exploitation capabilities against an enterprise’s security posture.”Red team vs pentest
Bug bounty”A method of compensating individuals for reporting software errors, flaws, or faults” that might allow for exploitationBug bounty vs pentest
Ethical hackingNot in NIST’s glossaryEthical hacking and penetration testing
Audit”Independent review and examination of records and activities to assess the adequacy of system controls, to ensure compliance with established policies and operational procedures.”Assessment versus audit

Pen test vs vulnerability assessment: a person proving against a tool listing

Pen test vs vulnerability assessment is proof against a list. A vulnerability assessment runs tools, removes false positives and ranks known weaknesses. A penetration test puts people on an agreed scope for a set time to show which weaknesses can actually be used, and to find the logic and access-control flaws a tool has no signature for.

NIST SP 800-115, NIST’s technical guide to security testing published in September 2008, states the difference between vulnerability assessment and penetration testing this way: “While vulnerability scanners check only for the possible existence of a vulnerability, the attack phase of a penetration test exploits the vulnerability to confirm its existence.” The same guide says scanners “are unable to detect vulnerabilities that are revealed only as the result of potentially unending combinations of attack patterns”, and that assessors should determine the appropriate risk level for each vulnerability rather than simply accept the one a scanner assigns. That is the case for a person in the loop: a pen test report answers “can this be used?”, and a vulnerability assessment answers “what known weaknesses might be here?”

The PCI Security Standards Council’s penetration testing guidance (version 1.1, September 2017) sets a vulnerability scan beside a penetration test, row by row, as PCI DSS requires them. In my reading the scan column is the automated core of a vulnerability assessment, so the table below uses it for that side. The first five rows are the guidance’s, shortened; the last two are my reading, not the guidance’s.

Vulnerability scan (the core of an assessment)Penetration test
PurposeIdentify, rank and report vulnerabilities that, if exploited, may result in a compromise of a systemIdentify ways to exploit vulnerabilities to circumvent or defeat the security features of system components
When, under PCI DSSAt least quarterly and after significant changesAt least annually and upon significant changes
HowTypically a variety of automated tools combined with manual verification of identified issuesA manual process that may include vulnerability scanning or other automated tools, resulting in a comprehensive report
ReportsPotential risks posed by known vulnerabilities, ranked by NVD/CVSS base scoresEach vulnerability verified or potential issue discovered, with specific methods how and to what extent it may be exploited
DurationTypically several seconds to several minutes per scanned hostMay last days or weeks, depending on the scope of the test and the size of the environment
False positives (my reading)Expected in the list; a person removes them before the reportRemoved by proof: a finding is shown to work, or labeled as unproven
What it needs from you (my reading)A target listAn agreed scope, test accounts and signed authorization from the system’s owner

In 3 of the 21 third-party apps, scanners flagged 33 to 44 vulnerabilities and the audit traced exactly zero as reachable. In the other direction, 7 of the 21 third-party apps had confirmed cross-user or cross-tenant authorization failures, where a logged-in user could read or write another customer’s data. Those 21 are the 11 public third-party apps and the 10 held-out third-party apps I audited in June and July 2026: a selected set of audited apps, not a random sample and not a rate for all apps. My reading of the two numbers together: a person signed in with two accounts finds the second kind, and a scanner’s list does not name it.

One public advisory shows the shape of that second kind: backend endpoints that only check whether the caller is logged in, not whether the caller has backend or administrative privileges, which I read as exactly the flaw a person proves with two accounts; the admin panel security checklist is a separate subject.

Vulnerability testing and a vulnerability test are loose names for the same assessment, so a pen test vs vulnerability test question, or penetration testing vs vulnerability testing, is this comparison under another label. Whether one CVE on a scanner’s list actually reaches your code is a separate job: how to detect log4j vulnerability in your dependencies.

Penetration testing vs vulnerability scanning: where the scan sits inside both

Penetration testing vs vulnerability scanning is a whole job against one step inside it. The scan is the automated check. An assessment is the scan plus a person ranking the results. A pen test usually starts with a scan and goes on where the scan stops. A report holding only scanner output is a scan, whatever its title says.

NIST SP 800-115 describes that order: “penetration testing usually relies on performing both network port/service identification and vulnerability scanning to identify hosts and services that may be targets for future penetration.” It also calls vulnerability scanning “a somewhat labor-intensive activity that requires a high degree of human involvement to interpret results”, which is the step that turns a vulnerability scan into an assessment.

So a vulnerability scan and a pen test on one invoice are two line items, and the difference between penetration testing and vulnerability scanning shows up in the report: a pentest vs vulnerability scan comparison is settled by whether any finding carries proof that it worked. That last test is my reading, not NIST’s.

What each kind of scanner checks and misses is covered by the vibe coding security scanner guide on this blog. The scan types themselves (static, dynamic, dependency) and which ones a small team should run are compared in SAST vs DAST, and tools that keep findings tracked over time are in vulnerability management tools.

Red team vs pentest: a goal against a scope

Red team vs pentest is a goal against a scope. A pen test looks for everything wrong inside an agreed target while the defenders usually know of it. A red team exercise tries to reach one objective by any agreed route and tests detection and response. A company with nobody watching alerts has nothing for a red team to measure.

NIST’s glossary describes a red team as a group “authorized and organized to emulate a potential adversary’s attack or exploitation capabilities”, whose objective includes “demonstrating what works for the defenders (i.e., the Blue Team)”. NIST’s definition of a red team is about the defenders as much as the attack. A pen test can touch detection too, since SP 800-115 lists “Defenders’ ability to detect attacks and respond appropriately” among the things penetration testing can be useful for determining, but the pen test’s question stays narrower: what is wrong with this application inside this scope?

The table is my reading of how the two differ in practice, not a quote from either source.

Pen testRed team exercise
ObjectiveFind what is wrong in the agreed targetsReach one agreed goal, and see whether anyone notices
ScopeNamed applications, hosts or accountsPeople, process and technology, within agreed limits
Who knows it is happeningThe team that owns the system, usuallyFew people, often only those who approved it
DurationA fixed window set in the agreementUsually longer, because staying unnoticed takes time
OutputFindings with evidence, then a retestThe route taken, and what the defenders saw or missed
Who it suitsAny team that ships an app and needs its flaws foundA company with people watching alerts and responding

Whether a form asks for a red team pentest or for redteam pentesting, the question underneath is the same: do you want your flaws listed with proof, or your detection tested? For a small company without a security team, my reading is that a pentest vs red team choice lands on the pen test, because a red team exercise presumes someone on alert duty. Searches for pen testing teams are after a different split, red, blue and purple teams, and those definitions sit in the web application penetration testing guide.

When a customer’s form says “red team”, my working rule is to ask what they want tested before quoting anything. If they want the flaws in the app found, that is a penetration test; if they want to know whether anyone on their side notices an attack, that is a red team exercise. Settling pentesting vs red teaming that way comes before any price, and it keeps a vague “pen test red team” line item off the quote. The request wordings themselves are read in the pen test article linked above.

Bug bounty vs pentest: paying per finding against paying for coverage

Bug bounty vs pentest is paying per finding against paying for coverage. A pen test covers a defined scope in a defined period and ends in a report a reviewer can read. A bug bounty runs continuously and pays outside researchers for each valid finding, with no promise that any given feature was looked at.

NIST’s glossary entry, quoted in the table at the top, defines a bug bounty by how people are paid, not by what they cover. That is the practical line. A bounty can surface a flaw nobody on a test thought to try, and a test can promise that the sign-in flow, the billing pages and the admin routes were each looked at by someone. They answer different worries.

A reviewer who asked for a pen test report gets that report from a test, not from a bounty: there is no single document at the end of a bounty that says what was covered and when. That is my reading of the two models, not a rule from a standard. What a bounty is, when one makes sense for a small company, and the disclosure contact that comes before it are a separate subject, starting from a security.txt file example.

Ethical hacking and penetration testing: a field, and one job inside it

Ethical hacking and penetration testing overlap, and the second sits inside the first. Ethical hacking is any authorized attempt to find weaknesses, from research to bounty hunting. Penetration testing is one job within it, set by a contract, a scope, a time box and a report. Written authorization from the system’s owner is what makes either one legitimate.

So ethical hacking vs penetration testing is a field against a job. An ethical hacker and a penetration tester may be the same person on different days: hunting bounties on Monday, working a scoped test under contract on Tuesday. Every pentester working under contract is doing ethical hacking; not every ethical hacker is running pen tests.

Certifications carry the same split in their names: EC-Council’s Certified Ethical Hacker (CEH), and OffSec’s OSCP, which OffSec now spells out as OffSec Certified Professional. My working rule for a buyer is to ask for a sample report and the methodology before asking for certificates. For web apps the public methodology a test can be held to is OWASP’s Web Security Testing Guide, which OWASP describes as a testing resource for web application developers and security professionals; v4.2 is the current release, with version 5.0 in development.

Written authorization from the owner of the system is what separates any of this from an attack, whatever the tester calls themselves. This page is not legal advice; test only systems you own or have written permission to test.

Assessment versus audit, and security testing vs penetration testing

Assessment versus audit is advice against an opinion. An assessment asks how secure something is and ends in recommendations that inform decisions. An audit is an independent examination of whether controls meet named criteria, and it ends in a conclusion on them. A pen test is one kind of evidence an auditor may read; it is not itself an audit.

NIST’s glossary words it this way. An assessment is “An evidence-based evaluation and judgement” whose note says assessments “are generally informational in nature and used to support decision making and to inform formal inspections or audits.” An audit, in the definition NIST takes from ISO, is a “Systematic, independent and documented process for obtaining audit evidence and evaluating it objectively to determine the extent to which the audit criteria are fulfilled.” NIST’s definition of an audit lists more than one source; the independence runs through each. What “security assessment” means on its own, as a service name, is a separate question, closer to a security review.

AssessmentAuditPenetration test
The question it answersHow sound is this, and what should change?Do the controls meet the stated criteria?What can someone actually do against these targets?
Measured againstThe assessor’s evidence and judgmentAudit criteria, policies and proceduresThe agreed scope and rules of engagement
The outputFindings and advice that support decisionsA conclusion on how far the criteria are fulfilledVerified findings with evidence, and a retest

SOC 2 is one audit a software company may be asked about. The AICPA describes its SOC reports as “a suite of service offerings CPAs may provide”, and its SOC 2 guide is titled as reporting on an examination of controls at a service organization. So pen test vs security audit is a part against a whole: the auditor decides which evidence to examine, and a pen test report may be one piece of it.

Security assessment vs security audit follows the same line as the table: advice against an opinion on named criteria. Security testing vs penetration testing is a family against one member: the family covers scans, code reviews and functional security tests, and pen testing is the member where a person tries to break in. That grouping is my reading. PCI DSS sets its own testing rules for card data, covered in PCI DSS penetration testing. Which of these a contract or a regulation requires depends on the contract and the jurisdiction, and this page is not legal advice.

How to check what you were given: six marks of a real pen test report

A real pen test report has six marks: a scope with targets, dates and test accounts, a named methodology and named testers, findings with evidence specific to your app, a tested statement on access between two users, severity with reasoning, and a retest section. A document missing the third and fourth marks is a vulnerability assessment with a cover page.

Each mark can be checked on the document in hand, and each has a page or section where it shows or does not.

  1. 01 A scope section that names the targets, the test dates, the test accounts used and what was out of scope. Check: the section exists and names your app, not a generic domain
  2. 02 A named methodology, such as OWASP's testing guide or an equivalent, and the names of the testers. Check: both appear, not only a company logo
  3. 03 Findings with reproduction evidence specific to your app: requests, screenshots, records in a test account. Check: at least one finding shows your own screens or data, not a scanner's generic description
  4. 04 At least one finding, or an explicit tested-not-vulnerable statement, on access between two users. Check: the report says which two accounts were used and what one tried to read of the other's
  5. 05 Severity with reasoning, not only a tool's score. Check: each high finding says why it matters for this app
  6. 06 A retest section showing which fixes were verified and when. Check: dates and results per finding, after the original test

The marks are my working rule for a buyer, not a standard. They line up with the PCI guidance’s own report outline, which lists a statement of scope, a statement of methodology and findings with a risk ranking; when findings need remediation and retesting before an assessor can confirm the requirement is met, the guidance says a follow-up test report may be provided, and its example sections include the date of the original test and the date of the retest. The same guidance asks for authenticated testing on multitenant apps “to ensure customer access is properly restricted to only their own cardholder data”, which is mark four in card-data terms.

The evidence levels a finding can reach, and the questions to ask a provider before buying, are in the pen test article already linked. The full report layout, the scope agreement and what to do with the findings are in the penetration test report format. Running a test on a web app is covered in web application penetration testing, and what one costs and how to buy it in affordable penetration testing.

Where the sprint fits

In the Production Hardening Sprint, deliverable 3.10 is to “Test the five highest-risk externally reachable attack surfaces, remediate findings, and deliver the methods and evidence.” That deliverable is verified this way: “Record the five surfaces, authorized tests, findings, fixes, and retest outcomes. AxonBuild performs this targeted test.” Beside it, 3.7 is to “Review the application against the OWASP Top 10 and record findings, fixes, and evidence by category”, and 3.5 is to “Audit dependencies, upgrade or remove known-vulnerable packages, and remove unused packages.” Formal third-party certifications and independent audit opinions are separate from the sprint deliverables, so a contract that requires an independent third-party test needs a tester from outside the team that did the work. Every deliverable, with how each is verified, is listed in the published scope.

Common questions about security testing names

What are the two main types of vulnerability scans?

The two splits the sources draw are external against internal, and with credentials against without. The PCI guidance says an external vulnerability scan is conducted from outside the target organization and an internal one from inside it. NIST SP 800-115 describes scanners that hold administrator-level credentials on the hosts they scan and scanners that do not, and says internal scanning usually uncovers more vulnerabilities than external scanning, though testing from both viewpoints is important.

In everyday use, a scan run with credentials is what people mean by an authenticated scan.

What are the key differences between a DAST scan and a pentest?

A DAST scan is a tool probing a running web app for known patterns; a pen test is people working inside an agreed scope for a set time, who also cover the logic and access-control flaws a tool has no signature for. The scan is fast and repeatable; the test proves which findings can actually be used. That split is my reading. DAST on its own is compared with SAST in the scan types article in this series.

Is pentesting blue or red team?

Pentesting is offensive work, so it sits on the red side by skill. It differs from a red team exercise in that a pen test is announced and scoped, while a red team exercise also tests whether the defenders detect and respond. That is my reading; the full red, blue and purple team definitions are in the web application penetration testing guide.

What is the difference between VAPT and pen testing?

VAPT is a label for a vulnerability assessment and a penetration test sold together. The label does not tell you how much of the work is each half. Check the report against the six marks above: a VAPT report that fails the evidence and two-user marks contains the assessment half only. That reading is mine.

Are auditor and assessor the same thing?

No. NIST’s glossary defines an assessor as “The individual, group, or organization responsible for conducting a security or privacy assessment”, while its audit entries describe an independent examination against audit criteria; it has no general entry for auditor. In practice an assessor evaluates and advises, and an auditor checks against criteria and concludes.