Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Ethical Hacking From Beginner to Expert
Rating: 5.0 out of 5(2 ratings)
4 students
Created byAnthonia Taiwo
Last updated 5/2026
English

What you'll learn

  • Install a hacking lab & required software (on Windows, Linux and OS X)
  • Learn the Basics of Linux and the Linux Terminal
  • Discover how to obtain access to any kind of system. Linux, Windows, and Mac
  • Protect systems against all of the assaults shown
  • Create more simulated *vulnerable* devices to practise our assaults on
  • Learn Ethical Hacking from beginning and all five phases of Penetration Testing
  • Learn different techniques to obtain access to a router
  • Control Wi-Fi connections without knowing their password
  • Create keyloggers, viruses, and trojans for ethical hacking
  • Learn how to get around firewalls and intrusion detection systems using advanced scanning
  • Discover how to hack wireless access point credentials
  • Sniff passwords through the local area network with Man in the Middle Attack
  • SQL injection, cross-site scripting, command injection, and other approaches
  • Learn how to manipulate users into opening your program (also known as social engineering)
  • Learn advanced Metasploit Framework usage
  • Design your own Advanced Backdoor to use in your penetration tests
  • Create Persistence on the target machines
  • Learn Networking and Different Networking Protocols
  • Conduct the newest Windows exploits and attacks

Course content

10 sections54 lectures8h 17m total length
  • Course Outline2:15

    Section 1: Introduction & The Ultimate Hacking Lab

    • Lecture 1: Welcome to the Course: Your Path to Success

    • Lecture 2: The Ethical Hacking Roadmap: From Recon to Exploitation

    • Lecture 3: Virtualization 101: Installing VirtualBox (Windows, Mac, Linux)

    • Lecture 4: Setting Up Your Attacker Machine: Installing Kali Linux

    • Lecture 5: Professional Setup: Essential Configurations for your Lab

    • Lecture 6: Hacking Fundamentals: The Principles of Ethical Hacking

    Section 2: [Bonus] Linux Essentials for Hackers

    • Lecture 7: Introduction to the Linux Terminal

    • Lecture 8: Navigating the File System like a Pro

    • Lecture 9: Managing Files, Permissions, and Users

    • Lecture 10: Essential Network Commands for Ethical Hackers

    Section 3: Reconnaissance (Information Gathering)

    • Lecture 11: The Footprinting Phase: Know Your Target

    • Lecture 12: Passive Recon: Using Whois and WhatWeb Stealth Scans

    • Lecture 13: Advanced Username Discovery Techniques

    • Lecture 14: [PROJECT] Coding an Automated Email Scraper Tool

    • Lecture 15: Using OSINT Tools for Deep Target Analysis

    Section 4: Scanning & Enumeration

    • Lecture 16: The Scanning Phase: Identifying Entry Points

    • Lecture 17: Networking 101: Understanding TCP and UDP

    • Lecture 18: Master Class: Using Nmap for Port Scanning

    • Lecture 19: Advanced Nmap: Service Versioning and OS Detection

    • Lecture 20: Working with Firewalls: Decoys and Packet Fragmentation

    • Lecture 21: [PROJECT] Building a Multi-Threaded Port Scanner in Python

    Section 5: Vulnerability Analysis

    • Lecture 22: Finding the Weak Link: Vulnerability Research

    • Lecture 23: Using Vulnerability Scanners (Nessus/OpenVAS)

    • Lecture 24: Targeting Windows: Identifying Known Vulnerabilities

    • Lecture 25: Exploiting Weaknesses in Outdated Operating Systems

    Section 6: Exploitation: Gaining Access

    • Lecture 26: Introduction to the Metasploit Framework (MSF)

    • Lecture 27: Selecting Payloads: Reverse Shells vs. Bind Shells

    • Lecture 28: Creating Viruses and Trojans with MSFVenom

    • Lecture 29: Delivery Methods: Social Engineering via Email and USB

    • Lecture 30: Attacking Windows Machines: Step-by-Step

    • Lecture 31: Privilege Escalation: From User to System Admin

    Section 7: Post-Exploitation & Maintaining Access

    • Lecture 32: You’re In! Now What? Post-Exploitation Basics

    • Lecture 33: Establishing Persistence: Never Lose Your Connection

    • Lecture 34: [PROJECT] Creating a Persistent Python Backdoor

    • Lecture 35: Covering Your Tracks: Deleting Event Logs and Evidence

    Section 8: Website Penetration Testing

    • Lecture 36: Web Vulnerability Lab Setup (DVWA/Metasploitable)

    • Lecture 37: Exploit: File Upload Vulnerabilities

    • Lecture 38: Exploit: Remote Code Execution (RCE)

    • Lecture 39: Introduction to SQL Injection (SQLi)

    • Lecture 40: Cross-Site Scripting (XSS) for Beginners

    • Lecture 41: Generating Stealthy PHP Backdoors with Weevely

    • Lecture 42: [PROJECT] Coding a Login Brute-Force Script

    • Lecture 43: [PROJECT] Building a Directory Discovery Tool

    Section 9: Wireless Network Hacking (Wi-Fi)

    • Lecture 44: Wireless Basics: WEP, WPA, and WPA2

    • Lecture 45: Putting your Wi-Fi Card into Monitor Mode

    • Lecture 46: Aircrack-ng Master Class: Cracking Passwords

    • Lecture 47: GPU-Accelerated Cracking with Hashcat

    • Lecture 48: Securing your own Wireless Network

    Section 10: Man-in-the-Middle (MITM) Attacks

    • Lecture 49: Understanding the MITM Attack: ARP Poisoning

    • Lecture 50: Sniffing Data: Capturing Passwords in Plain Text

    • Lecture 51: Tools of the Trade: Bettercap and Ettercap

    • Lecture 52: Defending against MITM and Packet Sniffing

    Section 11: Conclusion & Career Advice

    • Lecture 53: Final Summary: Putting the Pieces Together

    • Lecture 54: How to get a Job as an Ethical Hacker

    • Lecture 55: Staying Legal: The Rules of Professional Engagement

  • What is Ethical Hacking?3:51

Requirements

  • Basic IT Skills
  • No Linux, programming or hacking knowledge required. We teach you from scratch!

Description

I am very thrilled to begin this journey with you! But, as always, before we get into the technical details, we need to understand where we're starting and where we're going. A clear path is critical to your success in this course, so let's have a look at what we've created for you.

We’re going to start by building your Ultimate Hacking Lab. Now, don’t worry whether you’re on Windows, Mac, or Linux—you’ll be able to follow along perfectly. We’re going to use Virtual Machines to install Kali Linux, the industry-standard OS for ethical hacking, right on your machine. All the tools we’ll use are completely free, and by the end of this section, you’ll have a professional setup ready to simulate real-world environments.

Before we get our hands dirty, we’ll cover the Basics and Principles of Hacking. This foundation is what sets up professional hackers for success.

Then, we get into the fun part. The first step in our attack cycle is Reconnaissance, also known as footprinting or information gathering. Once we choose a target, our task is to learn everything about it. We’ll talk about IP addresses, Whois lookups, WhatWeb stealth scans, finding usernames, and even building our own email scraper tool.

From there, we move into Scanning, and this is where things get real. We’ll gather deep technical data: open ports, firewalls, and outdated software. If you’re new to this, don’t worry—I’ll take you from scratch. You’re going to master TCP/UDP, the powerful Nmap tool, and learn how to bypass firewalls using decoys and packet fragmentation. We’ll even build a custom port scanner together.

Next, we do a vulnerability analysis. In this section, we use the information acquired in previous sections to assess if there is a known vulnerability that we can exploit. We'll utilize a variety of tools to learn about our target system and where its flaws are. We'll work on a Windows machine with a vulnerability to demonstrate how we can break into it and exploit it.

That leads us to the most exciting part of the course: Exploitation. This is where we attack and gain access. We’ll cover various targets and master the Metasploit Framework. Our goal is to drop a payload on a target machine so we can navigate their files, execute commands, or even delete data—all without being detected. You’ll learn to create your own viruses and Trojans to understand how they are delivered and, more importantly, how to defend against them.

But getting in isn't enough. We also cover Post-Exploitation. This is what we do once we own the machine. You’ll learn how to create 'persistence' so you don't lose your connection, and how to cover your tracks by deleting event logs and evidence of your presence.

We then dive into a massive topic: Website Penetration Testing. We’ll target web-specific bugs like File Upload vulnerabilities, Code Execution vulnerabilities, SQL injection, XSS, and command injections. You’ll even code your own login brute-force and a directory discovery tool, and learn how to generate backdoors with Weevely and other tools.

We won’t stop at websites; we’ll also cover Wireless Cracking. You’ll learn how to gain access to networks by cracking Wi-Fi passwords using tools like Aircrack and Hashcat. Then, we’ll master the Man-in-the-Middle (MITM) attack, where we learn to sniff unencrypted data and see passwords in plain text.

As a bonus, I’ve included a section on Linux Basics. Since most hacking tools are built for Linux, it’s vital that you understand how to navigate the operating system like a pro.

We have a lot to cover, and I promise to take you from absolute zero to a confident ethical hacker. Let's get started!

Who this course is for:

  • Anyone interested in becoming a Cyber Security Expert
  • Anybody interested in learning ethical hacking and penetration testing
  • Any developer looking to protect their computers from hackers.
  • Anyone wishing to progress beyond a typical "beginner" course that does not allow you to practice.