Complete Ethical Hacking Bootcamp (Udemy.com)
Learn Ethical Hacking + Penetration Testing! Use real techniques by black hat hackers then learn to defend against them!
Created by: Andrei Neagoie
Last updated August 2026
Our take
Based on the ratings of 19,372 students and a sample of their written reviews, the syllabus, the course as of August 2026. No course pays to be reviewed.
This is a beginner ethical hacking course from Zero To Mastery, listed under Andrei Neagoie with Aleksa Tamburkovski as co-instructor. The syllabus shows about 29 hours across 255 lectures: building a Kali Linux lab in VirtualBox, the five phases of a penetration test, reconnaissance, Nmap scanning, Metasploit, web app attacks, and extras on wireless, Android and Active Directory. Three Python projects (a port scanner, a backdoor, a login brute forcer) are woven in, and a separate nine hour Python section sits at the end for people who have never coded. It was refreshed in August 2026 and holds 4.7 stars from about 19,000 reviews.
Reviewers like the pace. One says it skips long preambles and gets to the practical parts quickly, with narration clear enough to run at 2x; others praise the step-by-step breakdown, and one says it beats piecing things together from YouTube. The complaints are sharper than the rating suggests. One-star reviews call early sections outdated, say the examples lean on old Windows boxes with Defender switched off, and describe the malware and post-exploitation parts as thin, press-this-then-type-this walkthroughs. One finisher said an easy Hack The Box machine exposed how much was missing. One student found nobody answered questions; another says the Python lessons still use Repl despite telling you not to.
As value goes, it's a fair pick among the big beginner hacking courses on Udemy, and the from-scratch Python teaching is something most of its neighbours don't advertise. Treat it as a guided tour of the tools rather than a grounding in how exploits actually work. Paired with TryHackMe or Hack The Box practice afterwards, it's a solid start. Anyone hoping for depth or realistic modern targets should look elsewhere.
Pros
- Gets to hands-on tools fast; one reviewer says the narration is clear enough to follow at 2x speed
- Three Python projects (port scanner, backdoor, login brute forcer) plus a from-scratch Python section
- Covers the full pentest cycle, with extras on wireless cracking, Android and Active Directory
- Refreshed in August 2026 and backed by a 4.7 rating from about 19,000 reviews
Cons
- Low-star reviews say examples rely on old Windows targets with Defender off and some sections feel outdated
- More press-this-then-type-this than explanation; one finisher struggled on an easy Hack The Box machine
- Support is thin; one student says nobody answered questions, and the Python videos still use Repl
It doesn't spend an unnecessary amount of time on the basics and gets to the "fun" stuff promptly. The materials are of good quality, and the narration is very clear.
Truly zero-prerequisite; the optional nine hour Python section covers coding, but experienced pentesters will find it shallow.
What you will learn
- Learn Ethical Hacking from scratch & All 5 phases of Penetration Testing
- Learn Python from scratch so you are able to write your own tools for ethical hacking
- Setting up your Hacking Lab: Kali Linux and Virtual Machines (Works with Windows/Mac/Linux)
- Create additional virtual *vulnerable* machines that we can practice our attacks on
- Create trojans, viruses, keyloggers for ethical hacking
- Learn how to bypass Firewalls & Intrusion Detection System with Advanced Scanning
- Learn how to crack Wireless Access Point passwords
- Bug Bounty: Discover all types of Web Application Bugs that could cause a threat
- Learn how to gain access to any type of machine: Windows/Linux/MacOS
- Sniff passwords over the local area network with Man In The Middle Attacks
- SQL Injection, XSS, Command Injection and other techniques
- Learn how to trick people into opening your program (i.e Social Engineering)
- Learn Advance Metasploit Framework usage
- Learn Basics of Linux and Linux Terminal
- Master Information Gathering and Footprinting
- Learn how to perform Vulnerability Analysis
- Perform advanced scanning of an entire network
- Perform Deauthentication Attack to disconnect everyone from the Wireless Access Point
- Learn Website Application Penetration Testing from scratch
- Learn Advance Nmap Usage
- Code your own Advanced Backdoor that you can use in your Penetration Tests
- Create Persistence on target machines
- Perform newest Windows 7 + 10 exploits & attacks
- Learn how to gain access to a router in various ways
- Learn Networking & different Networking Protocols
- Combine programming knowledge and ethical hacking knowledge so you can mix techniques and adapt them to different situations
Course content
25 sections · 255 lectures · 29 hours of video 2 quizzes, 1 coding exercises, 34 articles
- 1Introduction 2 free previews6 lectures · 25 min
- 2Setting Up Our Hacking Lab 2 free previews13 lectures · 1 hour
- 3Linux Operating System5 lectures · 37 min
- 4Reconnaissance & Information Gathering10 lectures · 1.2 hours
- 5Scanning 4 free previews16 lectures · 1.7 hours
- 6Python Coding Project #1 - Portscanner3 lectures · 27 min
- 7Vulnerability Analysis6 lectures · 51 min
- 8Exploitation & Gaining Access18 lectures · 2.7 hours
- 9SMBGhost CVE 2020-0796 - Windows 10 Manual Exploitation4 lectures · 30 min
- 10Gaining Access (Viruses, Trojans, Payloads ...)8 lectures · 1.1 hours
- 11Post Exploitation - Elevating Privileges, Extracting Data, Running Keyloggers ..7 lectures · 55 min
- 12Python Coding Project #2 - Backdoor9 lectures · 1.1 hours
- 13Website Application Penetration Testing15 lectures · 2.7 hours
- 14Python Coding Project #3 - Login Bruteforce, Directory Discovery3 lectures · 41 min
- 15Man In The Middle - MITM4 lectures · 41 min
- 16Extra: Wireless Access Point Cracking5 lectures · 38 min
- 17Extra: Gaining Access To An Android Device6 lectures · 52 min
- 18Extra: Introduction To Anonymity5 lectures · 35 min
- 19Extra: Hacking Active Directory3 lectures · 47 min
- 20Where To Go From Here ?9 lectures · 2 quizzes · 6 min
- 21Learn Python Basics7 lectures · 34 min
- 22Learn Python Intermediate81 lectures · 7.6 hours
- 23Learn Python 3: Error Handling5 lectures · 29 min
- 24Learn Python 4: File I/O6 lectures · 36 min
- 25BONUS SECTION1 lecture
Who it is for
The instructor says it suits
- Anybody interested in learning ethical hacking and penetration testing
- Anybody interested in learning python and ethical hacking
- Anybody looking to go beyond a normal "beginner" tutorial that doesn't give you a chance to practice
- Anybody looking to learn how hackers hack computer systems
- Any developer looking to secure their computer systems from hackers
What you need before you start
- No programming or hacking knowledge required. We teach you from scratch!
- Mac / Windows / Linux - all operating systems work with this course!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 94 / 100
Course Description
Just updated with all modern ethical hacking tools and best practices! Join a live online community of over 900,000+ students and a course taught by industry experts. This course will take you from absolute beginning of setting up your own hacking lab (like Kali Linux) on your machine, all the way to becoming a security expert that is able to use all the hacking techniques used by hackers and defend against them!
Whether you are a complete beginner looking to become an ethical hacker, or you’re a student looking to learn about securing computer systems, or you are a programmer who is looking to improve their security online and prevent attacks from hackers on your website, this course will dive you into the world of hacking and penetration testing. We even teach you Python programming from scratch for those that want to learn to program their own tools for hacking and penetration testing.
This course is focused on learning by doing. We are going to teach you how hacking works by actually practicing the techniques and methods used by hackers today. We will start off by creating our hacking lab to make sure we keep your computers safe throughout the course, as well as doing things legally, and once we have our computers set up for ethical hacking, then we dive into topics like
1. HACKING LAB - In this section we are building our own lab where we can perform our attacks. What this lab essentially is, is a virtual machine that we will use for hacking and throughout the course we also create additional virtual vulnerable machines that we can practice our attacks on. The reason we use virtual machines is because we are not allowed to test our attacks on real life websites and networks so we create our own environment to do that.
Downloading Virtual Box and Kali Linux
Creating Our First Virtual Machine
Installing Kali Linux Operating System
5 Stages Of A Penetration Test
Navigating Through Kali Linux System
Creating Files and Managing Directories
Network Commands and Sudo Privileges In Kali
2. OPTIONAL: PYTHON 101 - Learn python 3 programming from scratch. This section is not mandatory and is optional for those that want to learn to programming so you are able to build your own ethical hacking tools
Learn Python Basics
Learn Python Intermediate
Learn Python: Error Handling
Learn Python: File I/O
3. RECONNAISSANCE - Here we learn what we call Footprinting, or in other words, Information Gathering. Once we choose our target, our first task is to gain as much information about the target as possible.
What is Information Gathering
Obtaining IP Address, Physical Address Using Whois Tool
Whatweb Stealthy Scan
Aggressive Website Technology Discovering on IP Range
Gathering Emails Using theHarvester and Hunterio
How To Download Tools Online
Finding Usernames With Sherlock
Bonus Email Scraper Tool In Python 3
More About Information Gathering
4. SCANNING - This is where things get real. In this section, we also gather information but we try to gather only technical information
Theory Behind Scanning
TCP & UDP
Installing Vulnerable Virtual Machine
Netdiscover
Performing First Nmap Scan
Different Nmap Scan Types
Discovering Target Operating System
Detecting Version Of Service Running On An Open Port
Filtering Port Range and Output Of Scan Results
What is a Firewall & IDS
Using Decoys and Packet Fragmentation
Security Evasion Nmap Options
Note: Time To Switch Things Up!
Python Coding Project: Port Scanner
5. VULNERABILITY ANALYSIS - In this section we use the information that we gathered from scanning (such as softwares that the target has running on open ports) and with this information, we try to determine whether there is any known vulnerabilities.
Finding First Vulnerability & Nmap Scripts
Manual Vulnerability Analysis and Searchsploit
Nessus Installation
Discovering Vulnerabilities & Nessus
Scanning Windows 7 Machine With Nessus
6. EXPLOITATION and GAINING ACCESS - This is the exciting part of the course. This is where we attack and gain access to the target machines. Throughout this section, we will be covering many different vulnerabilities and different targets. We perform these attacks on our virtual machines and cover another really important tool for an ethical hacker: Metasploit Framework. The goal of exploitation is to get on that target machine. This means we must drop a payload on that target machine so we can use it to navigate through their systems, look through their files, execute anything we want, and delete anything we want without the target knowing anything about it. We will also learn to create our own Viruses and Trojans that we can deliver to the target whether through an email or through an USB.
What is Exploitation
What is a Vulnerability
Reverse Shells and Bind Shells
Metasploit Framework Structure
Msfconsole Basic Commands
Our First Exploit with vsftp 2.3.4 Exploitation
Misconfigurations Happen with Bindshell Exploitation
Information Disclosure with Telnet Exploit
Software Vulnerability with Samba Exploitation
Attacking SSH with Bruteforce Attack
Exploitation Challenge with 5 Different Exploits
Explaining Windows 7 Setup
Eternal Blue Attack Windows 7 Exploitation
DoublePulsar Attack Windows Exploit
BlueKeep Vulnerability Windows Exploit
Routersploit
Instructor Details
- 4.7 Rating
19,372 Reviews
Andrei Neagoie
Andrei is the instructor of some of the highest rated programming and technical courses online. He no longer teaches on Udemy. Instead, he is now the founder of ZTM Academy which is one of the fastest growing education platforms in the world
ZTM Academy is known for having some of the best instructors and success rates for students.
More courses by Andrei Neagoie
Master the Coding Interview: Data Structures + Algorithms (2026)
4.6 (40,843 Reviews)
Provider: Udemy
Time: 20.1h
$129.99
Complete Web & Mobile Designer: UI/UX, Figma, +more (2026)
4.4 (38,317 Reviews)
Provider: Udemy
Time: 25.7h
$139.99
Complete A.I. & Machine Learning, Data Science Bootcamp (2026)
4.7 (30,982 Reviews)
Provider: Udemy
Time: 44h
$129.99
More Hacking courses
The Ultimate Dark Web, Anonymity, Privacy & Security Course (2025)
4.8 (9,324 Reviews)
Provider: Udemy
Time: 10.3h
$189.99
Ethical Hacking: Network Security & Network Layer Attack (2026)
4.8 (1,107 Reviews)
Provider: Udemy
Time: 6.6h
$109.99
Most Complete Teaching of BGP by ArashDeljoo (2025)
4.8 (423 Reviews)
Provider: Udemy
Time: 50.4h
$84.99
Dell EMC Certification Prep: Guide to Core Technologies (2025)
4.8 (319 Reviews)
Provider: Udemy
Time: 1.6h
$19.99
SolarWinds Certification Course: IT Monitoring Essentials (2025)
4.8 (107 Reviews)
Provider: Udemy
Time: 1.5h
$19.99
Reviews
By Junior Dzinamarira on 6/10/2026
The course has been straightforward so far, even though I've just begun it, the lecturers have outlined what I'm going to cover and given me access to a community that will keep me motivated, and I will be more likely to finish the course now because of it.
By Mitchell Griff on 3/3/2026
It doesn't spend an unnecessary amount of time on the basics and gets to the "fun" stuff promptly. The materials are of good quality, and the narration is very clear. So much so that I can run the lectures at 2x speed and still understand perfectly.
By Paul Ioannides on 2/7/2026
As a new student in Cyber Security this course is really easy to understand and gather information. Teachers go way to fast in class but having this course breaking down the material step by step is really helpful.
By Navin Kumar on 2/4/2026
I initially tried to learn ethical hacking through open-source platforms like YouTube and Google. I also used ChatGPT and Gemini as a paid user, but I found those platforms less suitable for structured learning because the content was not well organized. Later, I switched to Udemy, which provides a more organized learning path and better outcomes. The course videos are well-managed and time-efficient, so they don’t waste time.
By Roqeeb Oroniyi Olamide on 1/19/2026
this course is actually a good one. Every single part of it is linking with other, which makes the learning process very much easier and you won't have to go through the stress of learning from so many sources which could mess up the learning journey
By Llewellyn Simons on 1/15/2026
course explains everything clearly. some issues are run into with outdated links but aren't difficult to get around and often answered in the Q&A sections. following on a Linux system side-by-side with course creates a muscle memory of sorts.
By Shamsudeen Aminu Masari on 1/10/2026
so I have learnt a lot from this course, I'm very sorry but people that are complaining saying this works ad this doesn't, well welcome to the real life of how things work. honestly learning shouldn't only stop where this course is teaching you. if you really want it explore, and that is exactly what i did, I asked ChatGPT, I search on YouTube trying to fix some problems, 85% of the time. I did fix it and the rest I didn't and couldn't but what matters is i tried but also that failing gave me a better understanding of the concept and foundation. I'm very happy with this course, highly recommend it. if I could buy another ethical hacking course, I would buy this one all over again. thank you ztm and to my 2 instructors I'm really thankful. Arigaoto gu zai masu
By Jeffery Guard on 12/6/2025
The Complete Ethical Hacking Bootcamp was a great step in building my skills, giving me a solid and structured path to grow my understanding of cybersecurity. The Python section, in particular, served as a helpful refresher, reinforcing concepts I already knew while sharpening my ability to apply them in real-world scenarios. Overall, it strengthened both my confidence and technical foundation.
By Alan Joseph on 11/11/2025
I loved how informative the course is, and how they have even added a python basics section for the people who do not have much knowledge in Python. It was honestly a major refresher, as I myself am using Python in college. Overall, I highly recommend this course to anyone who has even the tiniest interest in hacking!
By Femi Awonusi on 11/10/2025
This course opened my eyes to what ethical hacking entails and the importance of learning a programming language as a pentester. I'm especially amazed at the time taken to teach Python programming. It's awesome! ZTM is the go-to academy to learn!












