Series Name: "Automating Cybersecurity with Python"
Beginner to Intermediate Cybersecurity Enthusiasts
Video 1: Introduction & Setting Up Python for Hacking
Installing Python & Pip
Setting up a virtual environment
Installing essential hacking libraries (requests, scapy, paramiko, etc.)
Video 2: Automating Port Scanning (Nmap Alternative)
Writing a simple multi-threaded port scanner
Using socket and concurrent.futures
Enhancing with banner grabbing
Video 3: Automating Subdomain Enumeration
Using requests & threading
Wordlist-based brute force method
Passive enumeration using crt.sh API
Video 4: Web Application Vulnerability Scanner
Automating directory fuzzing (requests & wordlists)
Checking for common security misconfigurations
Detecting open redirects, XSS, and SQLi using Python
Video 5: Automating OSINT (Open-Source Intelligence)
Extracting emails & phone numbers from a website
Searching for breached credentials using APIs
Automating Google Dorking
Video 6: Automating Brute Force Attacks (For Ethical Testing)
Creating a simple SSH brute force script using paramiko
Implementing rate-limiting & logging attempts
Educating about responsible testing
Video 7: Automating Wi-Fi Deauthentication Attacks (Monitor Mode)
Using scapy to create deauth packets
Detecting rogue access points
Ethical considerations of Wi-Fi security testing
Video 8: Automating Malware Analysis with Python
Extracting strings & metadata from EXEs
Identifying packers & obfuscation
Checking hashes against VirusTotal API