Courseiva
312-50Free Study Guide

Certified Ethical Hacker (CEH)The Complete Beginner's Guide

This guide covers the official CEH exam objectives, providing a structured learning path from foundational concepts to advanced ethical hacking techniques.

18 chapters
~4 hours total read
Free — no signup required
By Johnson Ajibi · Senior Network & Security Engineer · MSc IT Security

How to use this guide

This guide works best as a loop: read a chapter, test yourself with practice questions, look up unfamiliar terms in the glossary, then move to the next chapter.

① Read a chapter② Answer practice questions③ Review missed answers④ Repeat
Study Chapters

18 chapters covering every exam objective. Each chapter includes key concepts, exam tips, common traps, comparison tables, and a 5-question quiz at the end.

Start Chapter 1
Practice Questions

Free timed and untimed practice with instant feedback and full explanations. Pick 10–120 questions per session. Filter by domain to drill your weak areas.

Go to practice test
Glossary

Every 312-50term defined and searchable. Use it when a chapter mentions a concept you haven't seen before or want a quick refresher on.

Browse glossary
Exam Overview

Exam blueprint, domain weights, passing score, duration, cost, and registration links. Start here if you're new to this certification.

View exam guide

Chapters — 312-50

1

Introduction to Ethical Hacking

Objective 1.1 · Understand the fundamentals of ethical hacking, including the roles and responsibilities of an ethical hacker, legal implications, and the ethics of hacking.

12m
2

Footprinting and Reconnaissance

Objective 2.1 · Gather information about a target system using passive and active reconnaissance techniques, including footprinting methods.

12m
3

Scanning Networks

Objective 2.2 · Perform network scanning to discover live hosts, open ports, and services using tools like Nmap and various scanning techniques.

12m
5

Vulnerability Analysis

Objective 3.1 · Identify and assess vulnerabilities in systems and networks using automated tools and manual techniques.

12m
6

System Hacking

Objective 4.1 · Understand techniques for gaining unauthorized access to systems, including password cracking, privilege escalation, and executing applications.

12m
7

Malware Threats

Objective 4.2 · Analyze different types of malware, including viruses, worms, trojans, ransomware, and their propagation methods.

12m
8

Sniffing

Objective 5.1 · Capture network traffic and analyze packet data using sniffing tools and techniques, including ARP poisoning.

12m
9

Social Engineering

Objective 5.2 · Understand social engineering tactics, including phishing, pretexting, and other psychological manipulation techniques.

12m
10

Denial of Service (DoS) and Distributed Denial of Service (DDoS)

Objective 5.3 · Understand DoS/DDoS attack methods, tools, and mitigation strategies.

12m
11

Session Hijacking

Objective 5.4 · Describe session hijacking techniques and countermeasures to protect against them.

12m
12

Evading IDS, Firewalls, and Honeypots

Objective 6.1 · Understand intrusion detection systems, firewalls, honeypots, and techniques to evade them.

12m
14

Hacking Web Applications

Objective 7.2 · Exploit vulnerabilities in web applications, including SQL injection, XSS, CSRF, and authentication flaws.

12m
15

SQL Injection

Objective 7.3 · Perform and defend against SQL injection attacks on web applications.

12m
16

Hacking Wireless Networks

Objective 8.1 · Understand wireless encryption standards, attack vectors, and tools used to compromise wireless networks.

12m
17

Hacking Mobile Platforms

Objective 9.1 · Explore vulnerabilities and attack methods specific to mobile operating systems and mobile device management (MDM).

12m
18

IoT and OT Hacking

Objective 10.1 · Identify security issues in IoT and OT environments and understand attack vectors specific to these systems.

12m
19

Cloud Computing and Cryptography

Objective 11.1 · Learn about cloud security threats and cryptographic techniques used to protect data in transit and at rest.

12m
20

Penetration Testing and Reporting

Objective 12.1 · Plan, execute, and document a penetration test, including report writing and post-test cleanup.

12m

Ready to test your knowledge?

Free 312-50 practice questions with full explanations. Test what you learn chapter by chapter.

312-50 Practice Questions