CREST CPSA study materials
CREST CPSA study resources

CREST CPSA key terms

CREST CPSA · Get comfortable with the vocabulary.

Rules of Engagement (RoE)

A written agreement that defines the scope, timing, targets, allowed techniques, and emergency contacts for a security assessment. It protects both the tester and the client from legal and operational surprises.

Related: Scope Creep, Penetration Test Report
Scope Creep

The gradual, unapproved expansion of testing beyond the agreed boundaries. Testers must detect and refuse out-of-scope activity, documenting it rather than acting on it.

Related: Rules of Engagement (RoE)
Penetration Test Report

The formal deliverable summarizing methodology, findings, evidence, risk ratings, and remediation advice. It must be clear enough for both technical staff and executives to act on.

Related: Rules of Engagement (RoE), CVSS
False Positive

A reported vulnerability that does not actually exist or is not exploitable in the tested context. Testers should verify findings manually before reporting them to preserve credibility.

Related: False Negative, CVSS
False Negative

A real vulnerability that the assessment failed to detect. Reducing false negatives depends on thorough methodology, tool diversity, and manual verification.

Related: False Positive
CVSS

A standardized scoring framework that rates vulnerability severity using metrics such as attack vector, complexity, privileges required, and impact. It helps prioritize remediation consistently across findings.

Related: Penetration Test Report, False Positive
TCP Three-Way Handshake

The SYN, SYN-ACK, ACK exchange that establishes a TCP connection. Understanding it underpins port scanning techniques and distinguishing open, closed, and filtered ports.

Related: SYN Scan, Port Scanning
SYN Scan

A half-open port scan that sends SYN packets and interprets responses without completing the handshake. It is fast and relatively stealthy compared with full connection scans.

Related: TCP Three-Way Handshake, Port Scanning
Port Scanning

The process of probing a host's TCP and UDP ports to determine which services are listening. Results guide later enumeration and exploitation phases.

Related: SYN Scan, Banner Grabbing
Banner Grabbing

Collecting the text a service returns on connection to identify its software and version. This information helps match targets against known vulnerabilities.

Related: Port Scanning, Service Enumeration
Service Enumeration

Actively probing identified ports to determine the exact application, version, and configuration running behind them. It turns raw port lists into actionable intelligence about the target.

Related: Banner Grabbing, Port Scanning
OSINT

Open Source Intelligence: gathering information about a target from publicly available sources such as websites, registries, social media, and public documents. It supports reconnaissance without directly touching target systems.

Related: WHOIS, DNS Enumeration
WHOIS

A public registry query that returns domain registration details such as registrant organization, contact information, name servers, and creation dates. It is a standard early reconnaissance step.

Related: OSINT, DNS Enumeration
DNS Enumeration

Discovering a target's DNS records, subdomains, and mail servers to map its external footprint. Common records include A, MX, TXT, and CNAME entries.

Related: OSINT, Zone Transfer
Zone Transfer

A DNS mechanism (AXFR) that replicates records between name servers. If misconfigured to allow arbitrary clients, it can reveal the full internal namespace of a domain.

Related: DNS Enumeration
VLAN

A logical segmentation of a switch into isolated broadcast domains. VLAN hopping attacks abuse trunking and tagging to reach traffic on other segments.

Related: Spanning Tree Protocol, Access Control List (Network)
Spanning Tree Protocol (STP)

A Layer 2 protocol that prevents switching loops by electing a root bridge and blocking redundant links. Attackers can manipulate it to become root and intercept traffic.

Related: VLAN, ARP Spoofing
ARP Spoofing

Sending forged ARP replies to associate an attacker's MAC address with another host's IP. This enables man-in-the-middle interception on a local network segment.

Related: VLAN, Spanning Tree Protocol
Access Control List (Network)

A set of rules on routers or firewalls that permit or deny traffic based on addresses, ports, and protocols. Weak or overly broad rules are common assessment findings.

Related: VLAN
SMB

Server Message Block, a Windows protocol for file and printer sharing and remote administration. Misconfigured shares and legacy versions are frequent attack paths.

Related: Null Session, SAM Database
SAM Database

The Windows file storing local account password hashes. Attackers with sufficient privileges extract it to crack credentials or perform pass-the-hash attacks.

Related: Pass-the-Hash, SMB
Pass-the-Hash

An attack that authenticates using a captured password hash without cracking it to plaintext. It exploits protocols that accept hashes as credentials.

Related: SAM Database, SMB
Null Session

An anonymous SMB connection made without valid credentials. If permitted, it can expose user lists, shares, and policy information to unauthenticated attackers.

Related: SMB
Group Policy Object (GPO)

A Windows mechanism for centrally enforcing security and configuration settings across domain machines. Weak GPO permissions can let attackers push malicious settings domain-wide.

Related: Active Directory
Active Directory

Microsoft's directory service for managing users, computers, and permissions in a Windows domain. Its trust relationships and delegation make it a prime assessment target.

Related: Group Policy Object (GPO), Kerberoasting
Kerberoasting

Requesting service tickets for accounts with service principal names, then cracking them offline. It targets weak service account passwords without needing elevated access.

Related: Active Directory
SUID Bit

A Unix permission flag that makes an executable run with the file owner's privileges. Poorly written SUID programs are classic local privilege escalation vectors.

Related: Sudo, Setuid Enumeration
Sudo

A Unix utility allowing permitted users to run commands as another user, typically root. Misconfigured sudoers entries frequently enable privilege escalation.

Related: SUID Bit
Setuid Enumeration

Searching a Unix filesystem for files with the SUID or SGID bit set to identify potential escalation paths. Results are reviewed against known exploits and misconfigurations.

Related: SUID Bit
Cron Job

A scheduled task on Unix systems defined in crontab files. World-writable scripts or PATH issues in cron jobs can allow privilege escalation.

Related: Sudo
SQL Injection

Inserting crafted SQL syntax into application input so the database executes unintended queries. It can expose, modify, or destroy data and sometimes the host.

Related: Blind SQL Injection, Prepared Statement
Blind SQL Injection

SQL injection where results are not directly returned, so attackers infer data through true/false responses or timing delays. It requires careful, methodical probing.

Related: SQL Injection
Prepared Statement

A parameterized database query that separates SQL code from user-supplied data. It is the primary defense against SQL injection.

Related: SQL Injection
Cross-Site Scripting (XSS)

Injecting script into pages viewed by other users, which then runs in their browsers. It can steal sessions, alter content, or perform actions as the victim.

Related: Cross-Site Request Forgery (CSRF), Input Validation
Cross-Site Request Forgery (CSRF)

Causing a logged-in user's browser to send an unwanted authenticated request to a vulnerable site. Defenses include anti-CSRF tokens and SameSite cookies.

Related: Cross-Site Scripting (XSS)
Input Validation

Checking and constraining user-supplied data against expected format, length, and type. It is a foundational control against injection and scripting attacks.

Related: Cross-Site Scripting (XSS), SQL Injection
Directory Traversal

Manipulating file path input with sequences such as ../ to access files outside the intended directory. It can expose configuration files and credentials.

Related: Input Validation
HTTP Response Splitting

Injecting carriage-return and line-feed characters into headers so a response is interpreted as multiple responses. It can enable cache poisoning and script injection.

Related: Input Validation, Cross-Site Scripting (XSS)