CompTIA PenTest+ study materials
CompTIA PenTest+ study resources

CompTIA PenTest+ key terms

CompTIA PenTest+ · Get comfortable with the vocabulary.

Rules of Engagement (RoE)

A written agreement that defines the scope, targets, timing, allowed techniques, and emergency contacts for a penetration test before work begins. It protects both the tester and the client legally.

Related: Statement of Work (SOW), Scope creep, Get-Out-of-Jail-Free Letter
Statement of Work (SOW)

A contractual document listing deliverables, milestones, schedule, and cost for an engagement. It converts the client's goals into measurable work items the tester is paid to complete.

Related: Rules of Engagement (RoE), Scope creep
Scope creep

The gradual, unapproved expansion of testing beyond the agreed targets or techniques. Testers must document and get written approval for any addition to avoid legal and operational risk.

Related: Rules of Engagement (RoE), Statement of Work (SOW)
Get-Out-of-Jail-Free Letter

A document carried by the tester that authorizes the activity and provides emergency contact details. It helps resolve confusion if law enforcement or a third party interrupts the assessment.

Related: Rules of Engagement (RoE)
Black-box testing

An assessment where the tester receives no prior knowledge of the target's architecture, credentials, or source code. It simulates an external attacker and emphasizes reconnaissance and discovery.

Related: White-box testing, Grey-box testing
White-box testing

An assessment where the tester is given full documentation, source code, and credentials. It finds deeper logic flaws faster but does not reflect what an outside attacker can see.

Related: Black-box testing, Grey-box testing
Grey-box testing

An assessment with partial information, such as credentials for a standard user or limited network diagrams. It balances realism against time and is common for internal network tests.

Related: Black-box testing, White-box testing
Passive reconnaissance

Collecting information about a target without directly interacting with its systems, for example through search engines, public records, and certificate transparency logs. It leaves little trace on target infrastructure.

Related: Active reconnaissance, OSINT
Active reconnaissance

Directly probing target systems, such as port scanning or banner grabbing, to gather information. It produces more reliable data but can be logged, detected, or blocked by defenses.

Related: Passive reconnaissance, Port scanning
OSINT

Open-source intelligence: information gathered from publicly available sources such as websites, social media, job postings, and domain registries. It builds target profiles without touching the target's network.

Related: Passive reconnaissance, WHOIS
WHOIS

A public registry query that returns domain registration details such as registrar, creation date, and sometimes registrant contact data. It helps map an organization's internet footprint and related domains.

Related: OSINT, DNS enumeration
DNS enumeration

Querying DNS records such as A, MX, TXT, and NS to map hosts, mail servers, and third-party services. Misconfigured zone transfers can reveal the entire internal namespace.

Related: Zone transfer, Subdomain enumeration
Zone transfer

A DNS mechanism (AXFR) that replicates a zone between authoritative servers. If unrestricted, it discloses every hostname in the zone, making it a high-value enumeration finding.

Related: DNS enumeration
Subdomain enumeration

Discovering hostnames under a parent domain using wordlists, certificate transparency logs, and search engines. Forgotten subdomains often host staging systems with weaker security controls.

Related: DNS enumeration, Certificate transparency
Certificate transparency

Public append-only logs of issued TLS certificates. Searching them reveals subdomains and internal hostnames that were never intended to be publicly discoverable.

Related: Subdomain enumeration, OSINT
Port scanning

Sending probes to TCP or UDP ports to determine which services are listening and reachable. Results guide service identification and later vulnerability checks.

Related: Service version detection, SYN scan
SYN scan

A half-open TCP scan that sends a SYN and analyzes the reply without completing the handshake. It is fast and less likely to be logged by applications, though still visible to network sensors.

Related: Port scanning, Service version detection
Service version detection

Fingerprinting a listening service by its banners, response patterns, and protocol behavior. Accurate versions let the tester match findings to known vulnerabilities and exploits.

Related: Port scanning, Banner grabbing
Banner grabbing

Reading the identification string a service returns on connection, such as an SSH or FTP greeting. Banners may expose software name, version, and sometimes operating system details.

Related: Service version detection
SMB enumeration

Querying Server Message Block services for shares, users, groups, and policies. Null sessions or guest access can reveal usernames and file shares that enable later attacks.

Related: Null session, LLMNR poisoning
Null session

An unauthenticated SMB connection that allows anonymous enumeration of users, groups, and shares on poorly configured Windows systems. It is a classic foothold for lateral movement.

Related: SMB enumeration
Vulnerability scanning

Automated probing of hosts and services against a database of known weaknesses. Results must be validated manually because scanners produce false positives and miss logic flaws.

Related: False positive, Credentialed scan
Credentialed scan

A vulnerability scan that authenticates to targets, allowing deeper checks such as missing patches and local configuration issues. It produces fewer false positives than unauthenticated scanning.

Related: Vulnerability scanning, False positive
False positive

A reported vulnerability that does not actually exist or is not exploitable in the target's configuration. Testers must verify findings before including them in a report.

Related: Vulnerability scanning, False negative
False negative

A real vulnerability that a scan or test fails to detect. Causes include missing signatures, filtered ports, and application logic flaws scanners cannot reason about.

Related: False positive, Vulnerability scanning
CVSS

Common Vulnerability Scoring System: a standardized 0-10 score reflecting exploitability and impact. Testers use it to prioritize findings, but environmental context still drives real risk.

Related: CVE, Risk rating
CVE

Common Vulnerabilities and Exposures: a unique identifier assigned to a publicly disclosed vulnerability. It enables consistent tracking and lookup of details and available exploits.

Related: CVSS, Exploit-DB
Exploit-DB

A public archive of proof-of-concept exploit code mapped to CVE identifiers. Testers use it to confirm exploitability, while treating untrusted code with caution in client environments.

Related: CVE
Attack surface

The sum of all points where an attacker could interact with a system, including network services, APIs, user input, and third-party integrations. Mapping it focuses testing effort on realistic entry points.

Related: Vulnerability scanning, Threat modeling
SQL injection

Inserting crafted SQL syntax into user input so the database executes unintended queries. Successful exploitation can bypass authentication, read data, or alter records.

Related: Blind SQL injection, Cross-site scripting (XSS)
Blind SQL injection

SQL injection where results are not returned directly; the tester infers data through true/false responses or time delays. It requires careful automation to extract information reliably.

Related: SQL injection
Cross-site scripting (XSS)

Injecting script into pages viewed by other users so it executes in their browsers. It can steal session tokens, perform actions as the victim, or alter page content.

Related: SQL injection, CSRF
CSRF

Cross-site request forgery: tricking a logged-in user's browser into sending an unwanted authenticated request. Defenses include anti-CSRF tokens and SameSite cookie settings.

Related: Cross-site scripting (XSS)
Password spraying

Trying a small set of common passwords against many accounts to avoid lockout thresholds. It exploits weak password policy rather than guessing a single user's credential.

Related: Credential stuffing, Kerberoasting
Kerberoasting

Requesting service tickets for accounts with service principal names, then cracking them offline. Weak service account passwords yield credentials that enable privilege escalation and lateral movement.

Related: Password spraying, Pass-the-hash
Pass-the-hash

Authenticating with a captured NTLM hash instead of the plaintext password. It lets an attacker move laterally without cracking the credential.

Related: Kerberoasting, Lateral movement
LLMNR poisoning

Responding to broadcast name-resolution requests to capture authentication hashes from Windows hosts. Captured hashes can be cracked or relayed to other systems.

Related: SMB enumeration, Pass-the-hash
Lateral movement

Moving from one compromised host to other systems using stolen credentials, trust relationships, or remote execution. It expands access toward higher-value targets such as domain controllers.

Related: Pass-the-hash, Persistence
Persistence

Maintaining access across reboots and credential changes using scheduled tasks, services, or implants. Testers document these mechanisms so the client can remove them after the engagement.

Related: Lateral movement, Command and control (C2)
Command and control (C2)

The channel an attacker uses to send instructions to and receive results from compromised hosts. It is often disguised as normal traffic to evade network detection.

Related: Persistence, Data exfiltration
Data exfiltration

Unauthorized transfer of data from a compromised environment to attacker-controlled systems. Testers demonstrate feasibility carefully within scope, often using a harmless sample file.

Related: Command and control (C2)
Privilege escalation

Gaining higher permissions than initially granted, such as moving from a standard user to administrator or root. It may exploit misconfigurations, weak permissions, or unpatched software.

Related: Lateral movement, Password spraying