graph LR
ARP_Spoofing_Lesson["ARP Spoofing Lesson"]
WPA_WPS_Hacking_Lesson["WPA/WPS Hacking Lesson"]
WEP_Hacking_Lesson["WEP Hacking Lesson"]
Network_Interface_Utilities["Network Interface Utilities"]
External_Hacking_Tools["External Hacking Tools"]
Unclassified["Unclassified"]
ARP_Spoofing_Lesson -- "Executes/Orchestrates" --> External_Hacking_Tools
WPA_WPS_Hacking_Lesson -- "Utilizes" --> Network_Interface_Utilities
WPA_WPS_Hacking_Lesson -- "Executes/Orchestrates" --> External_Hacking_Tools
WEP_Hacking_Lesson -- "Utilizes" --> Network_Interface_Utilities
WEP_Hacking_Lesson -- "Executes/Orchestrates" --> External_Hacking_Tools
click WEP_Hacking_Lesson href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/hacking-tutorial/WEP_Hacking_Lesson.md" "Details"
This project comprises a suite of educational Python scripts designed to demonstrate various network hacking techniques. The core architecture revolves around three distinct "Lesson" components: ARP Spoofing Lesson, WPA/WPS Hacking Lesson, and WEP Hacking Lesson. Each lesson orchestrates specific External Hacking Tools (Bettercap, Reaver, Airodump-ng) to perform its designated attack. A shared Network Interface Utilities component provides common functionalities, such as retrieving MAC addresses, utilized by the WPA/WPS and WEP hacking lessons. This modular design allows for clear separation of concerns, where each lesson focuses on a specific attack vector, leveraging external tools and internal utilities to achieve its educational objectives. The interactions primarily involve Python scripts executing external command-line tools and utilizing shared helper functions for network interface management.
An educational Python script demonstrating ARP spoofing attacks by orchestrating the Bettercap tool. It manages the execution flow and user interaction for the ARP spoofing process.
Related Classes/Methods:
An educational Python script illustrating WPA/WPS cracking techniques, primarily by interacting with the Reaver tool. It handles interface configuration and the execution of the Reaver attack.
Related Classes/Methods:
WEP Hacking Lesson [Expand]
An educational Python script designed to illustrate WEP cracking methods, leveraging the Airodump-ng and Aircrack-ng tools. It manages packet capture, deauthentication attacks, and WEP key cracking.
Related Classes/Methods:
A shared utility module providing common functions for interacting with network interfaces, such as retrieving MAC addresses, used by multiple lesson scripts.
Related Classes/Methods:
Represents the collection of external command-line tools (Bettercap, Reaver, Airodump-ng, Aircrack-ng, Aireplay-ng) that are orchestrated by the lesson scripts to perform specific hacking tasks. These tools are invoked as subprocesses by the Python scripts.
Related Classes/Methods:
Component for all unclassified files and utility functions (Utility functions/External Libraries/Dependencies)
Related Classes/Methods: None