CEH practice exam: 498 questions with full explanations
- Questions on the exam
- 125
- Time allowed
- 240 minutes format →
- Exam fee
- $1,199 — vendor, checked September 4, 2026 detail →
498 practice exam questions for CEH, grouped by exam domain. Every question below shows all four options, which one is correct, and why each of the other three is not — the wrong answers are where most candidates lose marks.
Not sure where you stand? Take the free 5-min CEH readiness check →
CEH exam format → · CEH passing score → · CEH exam cost →
Questions by domain
- Web Application Hacking — 100 questions →
- System Hacking Phases and Attack Techniques — 96 questions →
- Reconnaissance Techniques — 84 questions →
- Network and Perimeter Hacking — 81 questions →
- Mobile Platform, IoT, and OT Hacking — 38 questions →
- Cryptography — 35 questions →
Sample questions
Injection: What vulnerability category does this represent according to OWASP?
- Injection (A03:2021) ✓Correct. OS command injection is a subcategory of OWASP Injection. Untrusted data sent to an interpreter (OS shell in this case) without sanitization allows the attacker to execute arbitrary commands.
- Broken Access Control (A01:2021)Incorrect. Broken Access Control involves insufficient enforcement of permissions (e.g., accessing other users' data without authorization). Command injection exploits an interpreter flaw, not an access control policy failure.
- Security Misconfiguration (A05:2021)Incorrect. Security misconfiguration involves improper system/application configuration (default credentials, exposed debug endpoints). The command injection here is a code-level flaw, not a configuration issue.
- Insecure Design (A04:2021)Incorrect. Insecure Design covers architectural flaws in threat modeling. While poor design may have led to this function, the specific exploitable flaw is an injection vulnerability — the technical classification takes precedence.
All 100 Web Application Hacking questions →
9.0–10.0: Which CVSS v3.1 base score range does this vulnerability most likely fall into?
- 9.0–10.0 (Critical) ✓Correct. Network-accessible, no authentication, no user interaction, and complete CIA impact (C:H/I:H/A:H) yields a 9.8 base score — Critical. CVSS scores highest when Attack Vector = Network, Privileges Required = None, User Interaction = None, and all three impact metrics are High.
- 7.0–8.9 (High)Incorrect. High (7.0–8.9) results when there is one mitigating factor — e.g. some authentication required, local-only access, or only a single impact metric High (a confidentiality-only RCE scores 7.5). The described vulnerability has full exploitability AND complete impact across all three metrics.
- 4.0–6.9 (Medium)Incorrect. Medium vulnerabilities require some prerequisites such as local access or user interaction. The described vulnerability requires neither.
- 0.1–3.9 (Low)Incorrect. Low severity vulnerabilities have minimal impact or require significant prerequisites. This vulnerability meets none of those limiting criteria.
All 96 System Hacking Phases and Attack Techniques questions →
Maltego: Which OSINT tool is best suited for this task?
- theHarvesterIncorrect. theHarvester collects emails, subdomains, and IP addresses from public sources but outputs a flat list — it does not provide relationship mapping or graph visualization.
- Recon-ngIncorrect. Recon-ng is a modular OSINT framework for gathering data but its output is tabular/database-oriented, not visual relationship graphs.
- Maltego ✓Correct. Maltego is specifically designed to visualize relationships between entities (people, domains, IP addresses, organizations) through graph-based link analysis using 'transforms'.
- ShodanIncorrect. Shodan is an internet-connected device search engine. It reveals exposed devices and services but does not map human/organizational relationships.
All 84 Reconnaissance Techniques questions →
To intercept traffic between the victim and the gateway: What is the primary goal of this attack?
- To intercept traffic between the victim and the gateway (Man-in-the-Middle attack) ✓Correct. ARP poisoning corrupts the ARP cache on the gateway, causing it to forward traffic destined for the victim to the attacker's MAC. The attacker forwards it onward, becoming a transparent MITM.
- To cause a Denial-of-Service by flooding the network with ARP trafficIncorrect. While ARP flooding can cause DoS, the described attack sends targeted gratuitous replies to specific hosts — the goal is traffic interception (MITM), not service disruption.
- To enumerate usernames from the victim's NetBIOS name serviceIncorrect. NetBIOS enumeration uses nbtstat and UDP port 137. ARP poisoning operates at Layer 2 and has no relationship to NetBIOS name service queries.
- To prevent the victim from connecting to the internet by corrupting routing tablesIncorrect. ARP poisoning corrupts Layer 2 MAC address tables, not Layer 3 routing tables. Routing table manipulation requires different techniques (e.g., BGP hijacking).
All 81 Network and Perimeter Hacking questions →
Default credentials that cannot be changed: Which vulnerability represents the HIGHEST risk?
- Default credentials that cannot be changed ✓Correct. Unchangeable default credentials (OWASP IoT #1: Weak/Hardcoded Passwords) represent the highest risk because they provide persistent, trivial access to any attacker who looks up the model's default credentials — with no remediation path available to the owner.
- Firmware updates over HTTP without integrity verificationIncorrect. Insecure update mechanisms are serious (OWASP IoT #9) but require a network MITM position to exploit. Unchangeable default credentials provide direct, immediate access to anyone on the network with no prerequisites.
- Exposed Telnet interface on the local networkIncorrect. An exposed Telnet interface is a significant risk but requires credentials to log in (unless they are default/hardcoded). The Telnet exposure is less severe if strong unique credentials were possible — but combined with unchangeable defaults, it amplifies the default credential risk.
- Lack of encrypted storage for configuration dataIncorrect. This vulnerability is not mentioned in the scenario. Evaluating unlisted vulnerabilities against those described in the scenario is not appropriate.
All 38 Mobile Platform, IoT, and OT Hacking questions →
Symmetric encryption using AES-256: Which approach is MOST appropriate?
- Symmetric encryption using AES-256 ✓Correct. Symmetric encryption (AES) uses a single key for both encryption and decryption and is extremely fast — hardware-accelerated AES can process gigabytes per second, making it ideal for bulk data encryption.
- Asymmetric encryption using RSA-4096Incorrect. RSA is computationally expensive for bulk data — it is typically 1000x slower than AES for the same data volume. RSA is used for key exchange and digital signatures, not bulk data encryption.
- Hashing using SHA-256Incorrect. SHA-256 is a one-way hash function — it cannot decrypt data. Hashing provides integrity verification, not confidentiality protection.
- Asymmetric encryption using ECC-256Incorrect. ECC is more efficient than RSA for asymmetric operations but is still significantly slower than symmetric AES for bulk data encryption. ECC is used for key agreement and digital signatures.
All 35 Cryptography questions →
Boolean-based blind SQL injection: What type of SQL injection is this?
- Boolean-based blind SQL injection ✓Correct. Boolean-based blind SQLi infers information by observing differences in application behavior (normal vs. error page) based on true/false conditions — no data is directly returned to the attacker.
- Error-based SQL injectionIncorrect. Error-based SQLi extracts data through database error messages (e.g., MySQL verbose errors revealing table names). In the described scenario, an error page is returned but no data is echoed in the error message itself.
- Time-based blind SQL injectionIncorrect. Time-based blind SQLi uses SLEEP() or WAITFOR DELAY commands to infer true/false answers through response delays. The described attack uses page behavior changes (normal/error), not timing differences.
- Union-based SQL injectionIncorrect. UNION-based SQLi appends a SELECT statement to retrieve and display data directly in the response. Data being echoed back is a prerequisite — which the question explicitly states does not occur here.
All 100 Web Application Hacking questions →
Rainbow table attack: This technique is known as:
- Rainbow table attack ✓Correct. Rainbow tables are pre-computed lookup tables of hash values for known plaintexts. They trade storage space for cracking speed by eliminating the need to compute hashes at crack time.
- Brute-force attackIncorrect. A brute-force attack computes hashes in real time during the attack, trying all combinations sequentially. Pre-computation is not involved — this is the key difference.
- Dictionary attackIncorrect. A dictionary attack uses a wordlist of likely passwords but computes hashes during the attack — it does not use pre-computed lookup tables.
- Pass-the-hash attackIncorrect. Pass-the-hash uses a captured hash directly for authentication without cracking it. Pre-computation of a lookup table is not involved.
All 96 System Hacking Phases and Attack Techniques questions →
CEH exam: the facts
How many questions are on the CEH exam?
125, as published by the exam vendor.
How long is the CEH exam?
240 minutes. Across 125 questions that is about 115 seconds per question.
What topics does the CEH exam cover?
9 domains: Network and Perimeter Hacking, Reconnaissance Techniques, System Hacking Phases and Attack Techniques, Web Application Hacking, Mobile Platform, IoT, and OT Hacking, Information Security and Ethical Hacking Overview, Cryptography, Cloud Computing, Wireless Network Hacking. Weights: Network and Perimeter Hacking 0.24%, Reconnaissance Techniques 0.17%, System Hacking Phases and Attack Techniques 0.15%, Web Application Hacking 0.14%, Mobile Platform, IoT, and OT Hacking 0.1%, Information Security and Ethical Hacking Overview 0.06%, Cryptography 0.05%, Cloud Computing 0.05%, Wireless Network Hacking 0.05%.
How many CEH practice exam questions does Certsqill have?
498, spread across 6 exam domains. Every one shows all options, which is correct, and why each of the others is not.
Would you pass CEH today?
Five minutes, and you get a score per domain — not one number, but which section to open tonight.
Test your CEH readiness — free