CEH Training Prerequisites: What You Should Know Before You Start
Author : mahesh k | Published On : 10 Nov 2026
While the Certified Ethical Hacker (CEH) curriculum covers offensive security from the ground up, jumping in without foundational knowledge can create a steep learning curve. Ethical hacking is built on understanding how systems and networks operate normally before attempting to probe or break them.
Here is a breakdown of the official eligibility prerequisites and the core technical domains you should master before starting CEH training.
1. Official EC-Council Eligibility Requirements
EC-Council provides two pathways to sit for the CEH exam (ANSI 312-50):
-
Pathway A (Official Training): Complete an accredited EC-Council training course (in-person, live online, or self-paced via iLearn). This path requires no formal prior work experience application.
Scribd+ 1 -
Pathway B (Direct Exam / Self-Study): Skip official training by submitting an application proving at least two years of documented work experience in the Information Security domain, along with a non-refundable application fee.
2. Fundamental Technical Knowledge Base
Whether you take official training or self-study, having practical familiarity in these four key areas is essential for getting the most out of CEH hands-on labs:
A. Networking Concepts (CompTIA Network+ Level)
Networking is the primary landscape of ethical hacking. You cannot scan or exploit what you do not understand.
-
OSI & TCP/IP Models: Understanding how data travels across layers (Data Link vs. Network vs. Transport).
-
Common Protocols & Ports: Familiarity with standard port assignments (e.g., SSH 22, DNS 53, HTTP/HTTPS 80/443, SMB 445).
-
IP Addressing & Subnetting: Reading CIDR notation (e.g., /24), calculating subnet boundaries, and understanding NAT vs. public IP structures.
-
Network Traffic Flow: Concepts of handshakes (TCP 3-way handshake), packet headers, ARP resolution, and DNS queries.
B. Operating System Administration
CEH labs heavily utilize Kali Linux as the attacking machine and various Windows/Linux distributions as targets.
-
Linux Command Line: Comfort navigating directories, altering file permissions (chmod), managing services (systemctl), and parsing outputs (grep, awk, cat, pipes).
-
Windows Administration: Understanding Active Directory basics, SMB shares, Windows Registry, User Account Control (UAC), and Event Logs.
C. Foundational Security Concepts (CompTIA Security+ Level)
A baseline understanding of core security principles accelerates learning during threat analysis and vulnerability assessment modules.
-
The CIA Triad: Confidentiality, Integrity, and Availability.
-
Authentication Mechanisms: Passwords, hashes (NTLM, SHA-256), multi-factor authentication (MFA), and tokens.
-
Core Cryptography: Public/Private keys, symmetric vs. asymmetric encryption, and SSL/TLS handshakes.
-
Perimeter Controls: Fundamental operation of firewalls, IDS/IPS devices, and reverse proxies.
D. Scripting & Programming Awareness
While extensive software engineering experience is not required for CEH, basic code literacy is a significant advantage:
-
Reading Script Syntax: Ability to inspect and understand basic Python, Bash, or PowerShell scripts to alter exploit parameters.
-
Web Basics: Understanding HTML, JavaScript parameters, and basic database query logic (SQL) to grasp web application vulnerabilities like XSS and SQL Injection.
Prerequisite Self-Check Matrix
|
Area |
You Are Ready If You Can... |
Recommended Brush-Up Resource |
|
Networking |
Explain what happens during a TCP 3-way handshake and list the port for SSH/SMB. |
CompTIA Network+ material / Professor Messer |
|
Linux |
Open a terminal, find a file, edit permissions, and search output without a GUI. |
Linux Journey / OverTheWire Bandits |
|
Windows |
Navigate administrative tools, check running tasks, and understand user groups. |
Microsoft Learn System Admin Basics |
|
Web Technology |
Explain the difference between GET and POST requests in HTTP. |
PortSwigger Web Security Academy (Intro) |
Recommended Self-Preparation Roadmap
-
Week 1–2: Master Networking Basics — Review TCP/IP protocols, port lists, and packet routing.
-
Week 3: Build Linux Terminal Comfort — Install VirtualBox/VMware and run a Kali or Ubuntu VM to practice basic terminal commands.
-
Week 4: Learn Packet Capture Basics — Download Wireshark, run a local capture, and observe standard HTTP and DNS requests.
