Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
WiFi Penetration Testing (Ethical Hacking) From Scratch
Rating: 3.7 out of 5(549 ratings)
39,256 students

WiFi Penetration Testing (Ethical Hacking) From Scratch

Learn how to hack many different forms of WiFi from a penetration testers perspective
Last updated 3/2018
English
English [Auto],

What you'll learn

  • Perform WiFi assessments based on commonly known vulnerabilities, exploits and hacking methods
  • Gain a better understanding into the world of ethical hacking
  • Better understand signal frequency

Course content

1 section69 lectures8h 3m total length
  • 1.01-introduction6:46

    Explore Wi-Fi penetration testing from fundamentals to practical exploits, learning Wi-Fi security challenges, defense mechanisms, and how to protect wireless networks with proper authentication like WPA and EAP.

  • 1.02-introduction-overview6:31

    Explore ethical Wi-Fi penetration testing fundamentals, learning by doing to understand security weaknesses, legal considerations, and practical demonstrations on wireless systems and monitor mode.

  • 2.01-wireless-intro6:35

    Explore wireless communication systems, from fixed and mobile to terrestrial and satellite links, and how unlicensed Wi-Fi and cellular networks shape coverage and data flow.

  • 2.02-wireless-intro-part26:07

    Explore why wireless thrives despite lower data rates, highlighting mobility and convenience, and show wifi's data-application origins, unlicensed bands, and security considerations.

  • 3.01-wifi-basics-wifi-intro7:02

    Discover wifi basics, including what wifi is, 802.11 standards, and the wifi alliance, and see how wireless LAN connects a wide range of devices across homes and travel.

  • 3.02-wifi-basics-wifi-intro-26:18

    Trace the Wi‑Fi history from 1985 FCC unlicensed ISM bands to 802.11 and the Wi‑Fi Alliance, showing how amendments and laptops fueled global adoption.

  • 3.03-wifi-basics-wifi-concepts7:27

    Explore wifi architecture, including base service set and extended service set, ad hoc and infrastructure modes, access points and stations, SSIDs, and basic security and association concepts.

  • 3.04-wifi-basics-wifi-concepts-26:52

    Explain how wifi clients scan 2.4 and 5 GHz to detect beacon signals from access points, and how authentication, association, and ARP map IPs to MACs during changes between points.

  • 3.05-wifi-basics-wifi-concepts-36:52

    Explore how wifi clients scan 2.4 gigahertz and 5 gigahertz, read beacon signals, select access points, and manage authentication, association, and IP and MAC address mappings for seamless connectivity.

  • 3.06-wifi-basics-wifi-phylayers6:56

    Explore how Wi‑Fi amendments since 1999 introduced higher data rates across 2.4 GHz and 5 GHz bands, using OFDM and MIMO, with backward compatibility and adaptive data rates.

  • 3.07-wifi-basics-wifi-phylayers-28:15

    Explore how 802.11 amendments evolved from 8 to 11 and beyond, weighing cost and timing, with innovations like 40/80/160 mhz channels, mimo, and dual-band operation in 2.4 and 5 ghz.

  • 3.08-wifi-basics-promiscuous-and-monitor8:52

    Explore how promiscuous and monitor modes expand wifi frame visibility for tools like Wireshark, and why physical and MAC layer filtering still limit what you can see.

  • 4.01-security-intro6:39

    Define information security and focus on Wi-Fi network security by guarding against eavesdropping, ensuring confidentiality, and data integrity through proper authentication and protection against vulnerabilities.

  • 4.02-security-intro-part24:40

    Explore how digital signals are protected by cryptographic primitives like pseudo random generators, block and stream ciphers, keys, and cryptographic hashes that ensure integrity and secure transmission.

  • 4.03-security-intro-part36:24

    Understand how shared secret cryptography uses the same key for encryption and decryption, and how public key cryptography uses related public and private keys in Wi-Fi contexts like WPA.

  • 4.04-security-intro-part48:54

    Assess the challenges of securing wireless networks, including the broadcast medium, mobility, battery constraints, WPA, cryptographic and social engineering considerations.

  • 6.01-wifi-security-intro8:11

    Trace the historical development of Wi-Fi security, from open authentication and shared key authentication to WPA, and explore how mobility and MAC address filtering shaped early vulnerabilities.

  • 6.02-wifi-security-wep7:13

    Explore MAC address filtering and its spoofing risk, then examine WEP weaknesses, including short keys and vulnerable initialization vectors used with a stream cipher.

  • 6.03-wifi-security-wep-part2-R18:08

    Analyze WEP weaknesses: weak key usage, short 24-bit IVs, and shared keys causing IV collisions. Learn how lack of replay protection enables passive and active attacks to recover keys.

  • 6.04-wifi-security-wep-part3-R17:04

    The lecture surveys early wifi security patches, describing three workarounds—hidden SSID, MAC address filtering, and browser hijacking—and explains how they attempted to mitigate weaknesses in WEP prior to WPA standards.

  • 6.05-wifi-security-wpa-R16:05

    Learn why WEP failed, how WPA with TKIP improves key usage via per packet key mixing and Michael integrity, and adds replay protection for legacy hardware.

  • 6.06-wifi-security-dot1x-R18:37

    Explore how 802.1X enhances Wi‑Fi security by separating the authenticator from the identity server, using EAP and RADIUS for end-to-end authentication and access control.

  • 6.07-wifi-security-wpa2-R17:39

    Explore how WPA evolved into WPA2 with AES-128 and CCMP for confidentiality and data integrity. Learn how block ciphers become stream ciphers via counter mode and CBC Mac ensures integrity.

  • 6.08-wifi-security-psk-enterprise-modes-R17:19

    Comparison of personal and enterprise wifi security reveals how WPA/WPA2 improves over WPP, TKIP and AES usage, 802.1X authentication, and the role of EAP in mutual authentication.

  • 6.09-wifi-security-wps-R16:02

    Explore Wi-Fi protected setup (WPX) methods for network joining, including push-button and eight-digit pin, and examine a flaw that enables brute-forcing first four digits, undermining security and recommending disabling WPX.

  • 7.01-equipment-intro7:35

    Identify essential equipment for wifi penetration testing, including USB wifi adapters, hardware, virtualization requirements, and optional cloud processing. Learn how monitor mode, promiscuous mode, and chipset drivers enable effective attacks.

  • 7.02-equipment-intro26:58

    Identify wifi penetration testing gear, including a laptop, a monitor-mode capable wifi card with a suitable chipset and driver for frame injection, plus antennas to extend range under unlicensed-band rules.

  • 7.03-equipment-intro38:15

    Prepare hardware and software for wireless penetration testing by using usb wifi adapters and virtual machines with Kaleo Linux, enabling monitor mode and tools like aircrack-ng.

  • 7.04-kali-linux-wireless-tools6:56

    Explore Kali Linux wireless tools to configure a wireless card and retrieve information on nearby access points, including channels, frequencies, and MAC addresses, using root access in a Kali VM.

  • 7.05-using-kali-linux-iw6:03

    Explore the iw suite for linux, including iw and iwlist, to view wifi interface capabilities, scan for access points, and inspect beacon intervals, supported rates, and cipher details.

  • 7.06-monitor-mode-airmon6:50

    Turn on monitor mode on a wifi card and use Wireshark to inspect frames from surrounding access points, comparing monitor mode with managed mode and viewing captured traffic.

  • 7.06a-monitor-mode-wireshark6:50

    Turn on monitor mode to capture Wi-Fi traffic with Wireshark, compare managed and monitor modes, and inspect frames, headers, and content from surrounding access points.

  • 7.06b-monitor-mode-wireshark-airodump6:30

    Discover how to filter Wireshark for frames from an access point using OBSS ID or MAC address, and pair Aradigm data with Wireshark to analyze beacons, data rates, and encryption.

  • 7.07-injection-testing6:57

    Test wifi injection by enabling monitor mode on a channel, using aireplay to inject frames toward an access point on channel 11, confirming successful packet injection for penetration testing.

  • 7.08-injection-testing-26:08

    Set up two wireless interfaces in monitor mode to test frame injection, with one acting as an access point and the other injecting frames using aireplay-ng and airserv-ng.

  • 8.01-wep-passive-attacks7:56

    Learn passive attacks to recover the access point key, then active frame injection, with permission, using airodump-ng and aircrack-ng with ptw attacks and iv considerations.

  • 8.02-wep-attacks-passive-part26:27

    Explore passive attacks on WEP networks that recover keys from IVs using PTW and older methods, and compare active frame injections (replay, chop-chop, fragmentation) with airreplay-ng.

  • 8.03-wep-attacks-passive-wireshark7:42

    Demonstrates using Wireshark to decrypt WPA/WEP frames by entering the recovered key, filtering data frames, and inspecting decrypted SMB file transfers for sensitive content.

  • 8.04-wep-attacks-active8:47

    This lecture demonstrates an active WPB attack on a relatively idle Wi-Fi network, injecting frames via every play attack, authenticating, and capturing ARP broadcasts to recover the WPB key.

  • 8.05-wep-attacks-active-fragmentation8:12

    Demonstrates a fragmentation attack as an active wifi intrusion, using monitor mode, packet forge, and keystream to craft and inject frames and traffic.

  • 8.05a-wep-attacks-fragmentation-wireshark6:13

    Perform a post mortem of a successful WEP fragmentation attack, using Wireshark to inspect cap captures, extract keystream fragments, decrypt frames with the key, and forge a replayed op request.

  • 8.06-wep-isolated-client6:46

    Examine attacks on isolated WPA clients, notably the cafe latte attack that uses a fake access point with the same SSID to trigger gratuitous ARP and obtain the WPA key.

  • 8.07-wep-cafe-latte-demo5:39

    Demonstrate the cafe latte attack to recover the wpa key by using aireplay-ng and airbase-ng with a fake test-1 access point, even when the real access point is offline.

  • 8.08-wep-cafe-latte-and-hirte8:30

    The lecture demonstrates a cafe latte WEP attack and the hurty (C Frech) attack against a fake access point, capturing WEP encrypted frames and ARP requests/responses.

  • 9.01-wps-reaver-part17:48

    Explore how ethical hacking uses Reaver and the pixie dust attack to evaluate the WPS pin vulnerability on Wi‑Fi networks, including monitor mode setup, data capture, and practical countermeasures.

  • 9.02-wps-reaver-part26:37

    Explore practical wifi penetration testing using Reeva, improving success with a directional antenna, handling AP rate limiting, resuming attacks, changing channels, and speeding up pin attempts.

  • 9.03-wps-reaver-part37:37

    Compare Wash and Reaver for WPS usage, and address monitor mode challenges, AP countermeasures, and antenna gains to improve signal.

  • 10-10.hashcat-ec27:04

    Demonstrates launching a GPU-enabled AWS EC2 instance from the marketplace, installing hashcat, and updating NVIDIA drivers using root privileges to verify GPU readiness.

  • 10.01-wpa-and-wpa2-psk7:11

    Explore how WPA and WPA2-PSK derive keys from a passphrase using PMK and PTK, and learn how the four-way handshake enables brute-force attacks and secure encryption.

  • 10.01a-wpa-and-wpa2-psk-contd6:07

    Learn how to capture a four-way handshake, derive the PMK and PTK from a candidate passphrase and the SSID, and verify guesses through handshake data and MIC comparisons.

  • 10.02-wpa-and-wpa2-psk-demo6:37

    Demonstrates a dictionary attack on WPA and WPA2-PSK by capturing a four-way handshake, using a wordlist for brute-forcing the passphrase and validating with Wireshark.

  • 10.03-wpa-and-wpa2-psk-demo26:03

    Discover how to use Wireshark to analyze a WPA/WPA2-PSK four-way handshake, filter EAPOL frames, and derive the key from a passphrase captured in a WPA handshake.

  • 10.04-wpa-and-wpa2-psk-wordlists7:07

    Explore how wordlists crack wpa and wpa2-psk passphrases and why the passphrase must appear in the list, comparing small Kali Linux lists with rockyou's large dataset.

  • 10.04a-wpa-and-wpa2-deauth6:59

    learn how to identify a test network on channel 11, observe the ssid, and use a deauth attack to force a client to reassociate and capture the wpa/wpa2 handshake.

  • 10.05-wpa-and-wpa2-psk-isolated-clients7:27

    Explore weaknesses in wpa and wpa2-psk by targeting isolated clients with fake access points to capture four-way handshake messages for dictionary-style attacks.

  • 10.06-wpa-and-wpa2-psk-isolated-clients-demoR16:54

    Demonstrate capturing a WPA and WPA2 handshake from an isolated client by setting up a fake access point to trigger a four-way handshake, speeding up dictionary attacks with hashcat.

  • 10.07-hashcat-motivation6:38

    Demonstrate how changing the WPA passphrase on the access point motivates hashcat brute-force cracking of captured handshakes, with channel 11 filtering and GPU-accelerated dictionary attack speeding the process.

  • 10.07a-hashcat-intro6:49

    Learn how Hashcat accelerates brute-force and password recovery on GPUs to crack WPA/WPA2 passphrases, with cross-platform setup, wordlists, rules, and cloud demos.

  • 10.08-wpa-and-wpa2-psk-hashcat-demo6:33

    Demonstrate using hashcat for dictionary attacks against WPA and WPA2-PSK, check your GPU details with the DirectX diagnostic tool, and update Nvidia drivers before running hashcat on Windows.

  • 10.09-wpa-and-wpa2-psk-hashcat-demo-part25:36

    This lecture demonstrates obtaining hashcat for Windows, converting cap files to hashcat's hccapx format, and selecting WPA and WPA2 attack options like 2500/500 for practical password cracking.

  • 10.11-hashcat-ec2-part27:36

    Install the Nvidia drivers and related software on an EC2 instance, update and reboot, then run hashcat benchmarks to verify GPU performance for WPA and WPA2 cracking using dictionary files.

  • 10.12-hashcat-ec2-part37:07

    Continue exploring hashcash on a GPU-enabled virtual machine, generate h.c. x files from cap files using h.c. k-pax, and use hashcat utilities to boost password cracking power.

  • 10.13-hashcat-ec2-part46:55

    Demonstrate hashcash against a dictionary to recover a passphrase, showing how adding words accelerates the search and how rules generate derivative passphrases from the word list.

  • 11.01-social-fluxion-intro6:53

    Explore fluxion and rogue access points to simulate legitimate wifi networks, use honeypots to capture passphrases, and understand social engineering and man-in-the-middle concepts.

  • 11.02-social-fluxion-demo6:59

    Watch a step-by-step Fluxion demo that walks through installing Fluxion, resolving dependencies, starting the tool, selecting a wireless channel, and capturing handshakes for verification.

  • 11.03-social-fluxion-demo-part26:31

    Fluxion demonstrates its fake access point and captive portal to trick a user into revealing the wifi passphrase, which Fluxion captures and verifies against the handshake.

  • 11.04-social-fluxion-demo-part36:04

    This lecture demonstrates how Fluxion tricks a user into entering a wifi passphrase at a fake access point, capturing the password without a dictionary attack.

  • 12-01-conclusions6:29

    Explain the purpose of wifi penetration testing for home and small-office networks, and how open, WEP, and WPA/WPA2 can be breached, highlighting enterprise WPA2 with a radius server and Fluxion.

  • 12.02-conclusions-part27:36

    Summarize wifi security schemes, noting WEP weaknesses, the strengths of WPA and WPA2 with PSK or enterprise modes, and how cracking via frames and dictionary attacks is addressed.

Requirements

  • The basics of using Linux based operating systems

Description

This course aims to teach student's how to perform tasks of an ethical hacker/penetration tester specifically from a WiFi hacking perspective. Little to no prior knowledge is required for this course, however knowing a few Linux commands would be beneficial. The course covers the entire process of WiFi based ethical hacking from a professional penetration testers point of view. 

The first set of lectures allows the student to understand what WiFi is and how it works from a technical perspective as well as it's history and associated weaknesses.

The course then looks into the various exploitation techniques a hacker would use and accompanies detailed demonstrations of how to find and exploit such issues. The course also covers potential pitfalls that an ethical hacker may encounter when trying to hack specific encryption levels of WiFi as well as how to combat such issues.

Finally the course concludes with different tools and methods that can be used to break encryption keys to ensure the greatest likelihood of success.

Who this course is for:

  • Beginner level students who are interested in the world of ethical hacking and penetration testing