CEH Glossary¶
🔁 This is the CEH / offensive glossary. For PAM, identity & WALLIX terms, see the WALLIX glossary — the two are complementary, not duplicated.
An alphabetical glossary of ethical-hacking and Certified Ethical Hacker (CEH) terms, each defined concisely in CEH context. Offensive techniques are defined neutrally with a defensive framing — you learn them to detect and stop them. For acronym expansions, see the acronyms reference.
Cross-links point to the relevant CEH v13 module under ../domains/ and to the overview docs under ../00-overview/. Module filenames follow the official 20-module structure; if a target page does not yet exist, the link records where the topic belongs.
Note for a sysadmin: many terms below (services, hashes, directories, sessions) are everyday administration concepts seen from the attacker's side. Read the definition, then ask "how would I detect or prevent this on a box I run?"
A¶
- Access control — Mechanisms (authentication + authorisation) that decide who may do what. Broken access control is a top web risk; see Hacking Web Applications.
- Active reconnaissance — Information gathering that directly interacts with the target (e.g., scanning, banner grabbing), which can be logged or detected. Contrast passive reconnaissance. See Scanning Networks.
- Adversary — Any individual or group attempting to compromise a system; modelled in CEH so defenders can anticipate behaviour. See threat actor.
- Advanced Persistent Threat (APT) — A skilled, well-resourced adversary that establishes and maintains stealthy long-term access, the model behind much offensive methodology.
- Attack surface — The total set of points where an attacker could try to enter or extract data (open ports, services, inputs, users). Reducing it is a core defensive goal; mapped during Footprinting and Reconnaissance.
- Attack vector — The specific path or method used to reach a target (e.g., phishing email, exposed RDP, vulnerable web form).
- Authentication — Proving identity (something you know/have/are). Strengthened by multi-factor authentication (MFA).
- Authorisation — Deciding what an authenticated identity is allowed to do. (Distinct from authentication.)
- Authorisation (legal) — The explicit written permission that makes hacking ethical; without it, the same actions are crimes. See legal-and-ethics.md.
B¶
- Backdoor — A hidden method of bypassing normal authentication to regain access to a system. Attackers plant them to maintain access; defenders hunt for them. See System Hacking.
- Banner grabbing — Reading the identifying text a service returns (version, software) to fingerprint it during scanning/enumeration. See Enumeration.
- Black-box testing — A test where the tester has no prior internal knowledge of the target, simulating an outside attacker.
- Black-hat hacker — An attacker who acts maliciously and without authorisation (contrast white-hat, grey-hat).
- Botnet — A network of compromised hosts ("bots") controlled by an attacker, often used for distributed denial-of-service (DDoS) or spam. See Denial-of-Service.
- Brute force — Trying many candidate values (passwords, keys, tokens) until one works. Countered by lockouts, rate-limiting, and strong secrets. See System Hacking.
- Buffer overflow — Writing more data than a buffer holds, corrupting memory and potentially allowing code execution. A classic exploitation primitive.
C¶
- Command and Control (C2) — The channel/infrastructure an attacker uses to direct compromised hosts. Detecting C2 traffic is a key blue-team task.
- Confidentiality, Integrity, Availability (CIA triad) — The three core security goals every control ultimately serves.
- Covering tracks — The fifth phase of hacking: removing logs and artifacts to avoid detection. Tamper-evident logging defends against it. See five-phases-of-hacking.md.
- Credential — A secret (password, hash, key, token) used to authenticate; a primary target of attackers.
- Cross-Site Request Forgery (CSRF) — Forcing a logged-in user's browser to send unwanted authenticated requests. See Hacking Web Applications.
- Cross-Site Scripting (XSS) — Injecting attacker-controlled script that runs in other users' browsers. See Hacking Web Applications.
- Cryptography — The science of protecting data via encryption, hashing, and signatures. Its own module: Cryptography.
D¶
- Defence in depth — Layering multiple, independent controls so no single failure is catastrophic.
- Denial of Service (DoS) — Making a service unavailable by exhausting its resources; distributed form is DDoS. See Denial-of-Service.
- Dictionary attack — A password attack using a curated wordlist of likely candidates (faster than full brute force).
- DNS enumeration — Querying the Domain Name System to discover hosts, records, and infrastructure during recon.
- Dumpster diving — Recovering useful information from discarded materials; a low-tech reconnaissance technique.
E¶
- Encryption — Transforming data so only holders of a key can read it; the basis of confidentiality.
- Enumeration — Actively extracting detailed information (users, shares, services, versions) from a target after scanning. See Enumeration.
- Ethical hacker — A professional who tests systems with authorisation, in scope, to improve security. See what-is-ceh.md.
- Evasion — Techniques to avoid detection by IDS/IPS, firewalls, antivirus, or honeypots. See Evading IDS, Firewalls, and Honeypots.
- Exploit — Code or a technique that takes advantage of a vulnerability to produce an unintended effect (e.g., code execution).
F¶
- False positive / false negative — A false positive is a benign event flagged as malicious; a false negative is a real threat missed. Tuning detection means balancing the two.
- Firewall — A control that permits/denies traffic by rules; evading and testing firewalls is a CEH topic. See Evading IDS, Firewalls, and Honeypots.
- Footprinting — The first, largely passive phase of gathering information about a target's people, technology, and exposure. See Footprinting and Reconnaissance.
- Fuzzing — Sending malformed or random input to find crashes and vulnerabilities in software.
G¶
- Gaining access — The third phase of hacking: exploiting a weakness to obtain a foothold. See five-phases-of-hacking.md.
- Grey-box testing — A test with partial internal knowledge (e.g., a standard user account), between black-box and white-box.
- Grey-hat hacker — Someone who operates between ethical and malicious — often acting without authorisation but without malicious intent.
H¶
- Hash — A fixed-length fingerprint of data produced by a one-way function; used for integrity checks and password storage. See Cryptography.
- Honeypot — A decoy system designed to attract and study attackers and to alert defenders. See Evading IDS, Firewalls, and Honeypots.
I¶
- Indicator of Compromise (IOC) — Forensic evidence (hashes, IPs, domains, artifacts) suggesting a breach; the currency of detection and threat intelligence.
- Injection — Inserting attacker-controlled data that an interpreter executes as code/commands (e.g., SQL injection, command injection).
- Intrusion Detection System (IDS) — Monitors and alerts on suspicious activity (an IPS can also block it).
K¶
- Keylogger — Software/hardware that records keystrokes to steal credentials and data; a malware/maintaining-access technique. See Malware Threats.
- Kill chain — A model of the ordered stages of an attack (e.g., Lockheed Martin's Cyber Kill Chain); useful for disrupting attacks early.
L¶
- Lateral movement — Moving from one compromised host to others inside a network to expand access. Detect via anomalous internal authentication. See pivoting.
- Living off the land — Abusing legitimate, already-present tools (e.g., built-in OS utilities) to avoid dropping detectable malware.
M¶
- Maintaining access — The fourth phase of hacking: keeping a foothold (e.g., via backdoors, persistence). See five-phases-of-hacking.md.
- Malware — Malicious software (viruses, worms, trojans, ransomware, RATs). Its own module: Malware Threats.
- Man-in-the-Middle (MITM) — Secretly relaying or altering traffic between two parties. See Sniffing.
N¶
- Non-repudiation — Assurance that an action cannot later be denied, typically via logging and digital signatures.
- Null session — An unauthenticated connection (historically to Windows SMB) that could leak information; a classic enumeration weakness. See Enumeration.
O¶
- Open-Source Intelligence (OSINT) — Intelligence gathered from publicly available sources during footprinting. See Footprinting and Reconnaissance.
- OWASP Top 10 — The Open Worldwide Application Security Project's list of the most critical web-application risks; a reference for the web modules.
P¶
- Passive reconnaissance — Information gathering with no direct interaction with the target (e.g., public records, search engines), so it is hard to detect.
- Patch management — Keeping software updated to remove known vulnerabilities; a foundational defence a sysadmin already practises.
- Payload — The part of an exploit or malware that performs the intended action (e.g., a reverse shell). See System Hacking.
- Penetration test — An authorised, scoped simulated attack to find and demonstrate exploitable weaknesses, with a report and remediation advice.
- Persistence — Mechanisms that let an attacker survive reboots and re-establish access (part of maintaining access).
- Phishing — A social-engineering attack using deceptive messages to steal credentials or deliver malware. See Social Engineering.
- Pivoting — Using a compromised host as a relay to reach networks not directly accessible to the attacker. Closely related to lateral movement.
- Privilege escalation — Gaining higher rights than initially granted — vertical (e.g., user → admin) or horizontal (another user's access). See System Hacking.
- Proof of Concept (PoC) — A minimal demonstration that a vulnerability is exploitable, short of full weaponisation.
R¶
- Ransomware — Malware that encrypts data and demands payment for recovery. See Malware Threats.
- Reconnaissance — The first phase of hacking: gathering information about the target. Includes footprinting (active and passive). See Footprinting and Reconnaissance.
- Remote Code Execution (RCE) — Running arbitrary code on a remote system — among the most severe vulnerability outcomes.
- Reverse shell — A connection initiated from the victim back to the attacker, often to bypass inbound firewall rules. A common payload type.
- Risk — The combination of a threat exploiting a vulnerability and the resulting impact; security work prioritises by risk.
- Rootkit — Malware that hides its presence (and an attacker's) deep in a system, often at kernel level, to maintain stealthy access. See Malware Threats.
- Rules of Engagement (RoE) — The agreed scope, limits, timing, and authorisation for an engagement. See legal-and-ethics.md.
S¶
- Sandbox — An isolated environment for safely executing/analysing untrusted code or malware without risking the host.
- Scanning — Probing a target to discover live hosts, open ports, and services; the second phase of hacking. See Scanning Networks.
- Scope — The explicit boundary of what may be tested in an engagement; acting outside scope is unauthorised.
- Session hijacking — Taking over a valid user session, often by stealing or predicting a session token. See Session Hijacking.
- Sniffing — Capturing and inspecting network traffic; passive (read-only) or active (e.g., with ARP spoofing). See Sniffing.
- Social engineering — Manipulating people into divulging information or taking unsafe actions. Its own module: Social Engineering.
- Spoofing — Falsifying an identifier (IP, MAC, email sender, caller ID) to impersonate a trusted source.
- SQL Injection (SQLi) — Injecting attacker-controlled SQL into a database query. Its own module: SQL Injection.
- Steganography — Hiding data within other data (e.g., a file inside an image) to conceal its existence.
T¶
- Threat — A potential cause of an unwanted incident (e.g., malware, an insider, a natural event).
- Threat actor — The entity behind a threat — from script kiddies to organised crime to nation-states. See adversary.
- Threat intelligence — Curated information about adversaries, their TTPs, and IOCs, used to anticipate and detect attacks.
- Trojan — Malware disguised as legitimate software to trick a user into running it. See Malware Threats.
- TTP (Tactics, Techniques, and Procedures) — The behavioural pattern of an adversary; mapped in frameworks like MITRE ATT&CK.
V¶
- Virus — Malware that attaches to files/programs and spreads when they run. Contrast a worm.
- Vulnerability — A weakness that could be exploited to compromise security; identified and rated in Vulnerability Analysis.
- Vulnerability assessment — A systematic review to identify and prioritise vulnerabilities (broader and less intrusive than a penetration test).
W¶
- White-box testing — A test where the tester has full internal knowledge (source, architecture, credentials), maximising coverage.
- White-hat hacker — An authorised, ethical security professional (the role CEH trains for). Contrast black-hat, grey-hat.
- Worm — Self-propagating malware that spreads across networks without needing a host file or user action. See Malware Threats.
Z¶
- Zero-day — A vulnerability unknown to the vendor (and so unpatched) at the time it is exploited; an exploit for it is a "zero-day exploit."
- Zombie — A compromised host enrolled in a botnet and remotely controlled by an attacker.
Where to go next¶
- acronyms.md — categorised acronym expansions.
- what-is-ceh.md and five-phases-of-hacking.md — the methodology these terms support.
- ../career/ceh-career-and-adjacent-certs.md — roles and adjacent certifications.
Sources¶
- EC-Council, CEH v13 program and 20-module curriculum — https://www.eccouncil.org/train-certify/certified-ethical-hacker-ceh/
- OWASP (Open Worldwide Application Security Project), OWASP Top 10 — https://owasp.org/Top10/
- MITRE ATT&CK (TTPs) — https://attack.mitre.org/
- NIST glossary of information-security terms (general definitions cross-checked) — https://csrc.nist.gov/glossary
- Lockheed Martin Cyber Kill Chain — https://www.lockheedmartin.com/en-us/capabilities/cyber/cyber-kill-chain.html