What does that term mean?
Application security, defined precisely.
Plain definitions of the terms you meet in a pentest scope, a report or a remediation plan. Each one stands on its own, with a link if you want more.
Browse every term below, or jump to a topic.
Testing models
- Penetration testing
Penetration testing is an authorized attack on a system to find weaknesses and prove what an attacker could do with them.
Scope, access and permitted techniques are agreed in writing before testing starts. A useful report states what was tested, what was not, and the evidence behind each finding.
What is penetration testing?- Vulnerability scanning
Vulnerability scanning is automated checking of systems for known weaknesses and misconfigurations, without proving that each result can be exploited.
Scanner output needs triage, because some results are false positives and flaws such as broken business logic have no signature to match.
ShieldProbe vs scanners- Penetration Testing as a Service PTaaS
Penetration Testing as a Service is a delivery model that runs scoped penetration tests, findings and remediation work through a platform.
Providers differ on how often they test, who reviews findings and what retests include.
Complete guide to PTaaS- Dynamic Application Security Testing DAST
Dynamic Application Security Testing tests a running application by sending inputs and observing how it behaves.
It generally needs no source code. Coverage depends on reachable routes, authentication, test configuration and the techniques the tool supports.
ShieldProbe vs scanners- Static Application Security Testing SAST
Static Application Security Testing analyzes source code for weaknesses without running the application.
Techniques include pattern, data-flow and control-flow analysis. Findings need contextual review, because static analysis alone cannot prove runtime exploitability.
ShieldProbe vs SAST- Black-box testing
Black-box testing is testing that starts without supplied login credentials, from what an attacker can discover and reach within the authorized scope.
Grey-box testing, by contrast, starts with supplied accounts to examine signed-in workflows.
How Assess tests- Grey-box testing
Grey-box testing is testing with supplied accounts and context, to examine authenticated workflows and permission boundaries.
It reaches flaws only a signed-in user can trigger, such as one customer opening another customer's records. Black-box testing starts without credentials.
How Assess tests- Internal and external testing
Internal and external describe where a target is reached from: external targets face the internet, and internal targets sit on a private network.
Location is separate from access mode, so an internal target can still be tested black-box, without login credentials.
What Assess covers- Adversarial Exposure Validation AEV
Adversarial exposure validation uses attack techniques to test whether exposures can be exploited and whether security controls respond as intended.
ShieldProbe vs Pentera
Vulnerability classes
- Business logic flaw
A business logic flaw is a weakness that lets someone perform an operation the business rules should forbid, such as reusing a one-time discount.
Other examples include skipping payment or accepting an invalid transfer amount. Finding them needs an understanding of the intended workflow across steps, roles and state changes.
Business logic flaws vs CVEs- Exploit chain
An exploit chain combines several weaknesses or attacker actions to reach an outcome that no single step achieves alone.
For example, an information leak may reveal identifiers that help exploit a separate authorization flaw. A report should rate the combined impact, not each step on its own.
Business logic flaws vs CVEs- Broken Object Level Authorization BOLA
Broken Object Level Authorization is a flaw where an application does not check whether a requester may access or change a specific object.
Insecure Direct Object Reference (IDOR) is a common form of it. Valid access depends on permissions, not necessarily ownership.
API penetration testing- Insecure Direct Object Reference IDOR
Insecure Direct Object Reference is a flaw where changing an identifier in a request, such as an order number, exposes another user's object.
It is a common form of Broken Object Level Authorization (BOLA), the broader term used in API security.
API penetration testing- Common Vulnerabilities and Exposures CVE
Common Vulnerabilities and Exposures is a public catalogue that gives each disclosed cybersecurity vulnerability an identifier and a description.
It is not a complete inventory of application weaknesses. Testing can find vulnerabilities, such as business logic flaws, that have no CVE.
Business logic flaws vs CVEs
Defence and remediation
- Virtual patching
Virtual patching is a protective rule, such as a traffic filter or middleware rule, that reduces exploitation of a vulnerability until the code is fixed.
A good virtual patch is tested for coverage, bypasses and its effect on legitimate traffic. It does not replace the code fix.
Virtual patching explained- Exposure window
An exposure window is the period during which a vulnerable system can be reached by an attacker.
Reports should state the start and end points used, such as discovery to mitigation or discovery to verified fix.
Why the exposure window matters- Retest
A retest checks whether a fix resolves a previously reported finding, by repeating the original evidence and relevant variations.
A mitigation that blocks one request does not prove the underlying code is fixed. Retest scope and terms are agreed for each engagement.
How Assess works
Standards and methodology
- Audit-grade penetration testing
Audit-grade penetration testing is testing with a documented scope, method, reproducible evidence and professional review.
It is a descriptive term, not a formal certification or a guarantee of acceptance under a compliance framework.
What auditors actually look for- OWASP Top 10
The OWASP Top 10 is an awareness document listing the most critical security risk categories for web applications.
It is not a testing method. A thorough assessment follows a procedure such as the WSTG.
Web application pentesting- Common Vulnerability Scoring System CVSS
The Common Vulnerability Scoring System is a FIRST standard that rates a vulnerability's technical severity on a scale from 0 to 10.
A base score leaves out your business context, so a report should explain how each severity was decided.
How severity should be reported- CREST
CREST is a cybersecurity industry body that offers company accreditation and individual professional certifications.
A company's accreditation and an individual tester's certification are separate credentials, with different requirements.
CREST certification explained- OWASP Web Security Testing Guide WSTG
The OWASP Web Security Testing Guide is OWASP's detailed methodology for testing web application security.
Where the OWASP Top 10 lists common risk categories, the WSTG is the procedural checklist a thorough assessment follows.
How deep should testing go?- Penetration Testing Execution Standard PTES
The Penetration Testing Execution Standard describes the seven phases of a penetration test, from pre-engagement interactions to reporting.
The phases are pre-engagement interactions, intelligence gathering, threat modeling, vulnerability analysis, exploitation, post-exploitation and reporting. Techniques are used only within the written authorization and rules of engagement.
How deep should testing go?- False positive
A false positive is a reported security issue that is not valid in the stated context.
Reproduction, prerequisite checks and evidence review help catch these errors. Neither AI nor human review guarantees a zero false-positive rate.
ShieldProbe vs scanners
ShieldProbe terms
- Generative Counter Exploit GCEManticoreAI term
A Generative Counter Exploit is a targeted Defend middleware rule generated from the evidence of an approved, supported finding.
Rules run in the Node.js SDK. They start in log-only mode and block only once your team turns on enforcement. A rule can allow or block a request, add a response header, or rewrite or mask the response; it does not rewrite the request. Rules cannot see sessions or the database, so ownership findings are logged, never blocked.
How Defend works- Kernel-level context driver ManticoreAI term
The kernel-level context driver is ManticoreAI's monitor of process activity on its own attack machines. It tells the AI when a tool is waiting for input, has opened a connection or has started a process, so the AI can drive interactive tools such as Burp, SQLMap and Metasploit instead of wrapping them in scripts.
It runs on ManticoreAI infrastructure, not yours. Internal testing may need the connector, and Defend needs its SDK; both are agreed during scoping.
The R&D timeline- Auditor, not Author model ManticoreAI term
Auditor, not Author is ManticoreAI's review model: AI writes each Assess finding, and a named consultant audits and approves it before you can see it.
The approval gate is enforced in the database, so an unapproved finding cannot enter a report or drive a Defend rule. Continuous (developer preview) findings do not go through consultant review.
See the approval step in the sample report- ShieldProbe ManticoreAI term
ShieldProbe is ManticoreAI's offensive security platform, with four modules: Assess, Defend, Fix and Continuous.
Assess proves what an attacker can do, Defend can protect supported findings while the code is fixed, and Fix proposes the code change.
How the modules fit together- Assess ManticoreAI term
Assess is ShieldProbe's penetration testing module for web apps, APIs, networks and servers, with a named consultant approving each finding.
Black-box testing covers all of them; grey-box testing covers web apps and APIs only. Internal or external targets are tested within the agreed scope.
How Assess works- Defend ManticoreAI term
Defend is ShieldProbe's Node.js middleware that runs GCEs generated from approved, supported findings inside your application.
It starts in log-only mode and blocks only once your team turns on enforcement. Ownership findings are logged, never blocked.
See Defend- Fix ManticoreAI term
Fix is ShieldProbe's remediation module: it drafts a patch for a finding in VS Code or Visual Studio (beta).
A developer reviews the patch and raises the pull request. Nothing merges automatically.
See Fix- Continuous ManticoreAI term
Continuous is ShieldProbe's developer preview that runs selected tests on the repository events you enable.
Its findings do not go through consultant review.
See Continuous
See these terms in a sample report.
The illustrative report shows scope, evidence and consultant-approved findings together.