Hands-on cybersecurity projects for practical ethical hacking and defensive security learning.
- 📘 Overview
- 📂 Project Index
- ⚙️ Quick Start
- 🧭 Learning Path Suggestion
⚠️ Ethical & Legal Notice- 👤 Maintainer
- 📄 License
This repository documents my Ethical Hacking 100 Projects Challenge journey. Each project focuses on real cybersecurity concepts such as:
- Network analysis and traffic inspection
- Vulnerability discovery and assessment
- Malware simulation in controlled environments
- Forensics and system monitoring
- Secure coding and defensive tooling
✅ Purpose: education, research, and authorized security testing only.
- Project 01: Packet Sniffer
- Project 02: Port Scanner
- Project 03: ARP Spoof Detector
- Project 04: Keylogger
- Project 05: Reverse Shell
- Project 06: Web Crawler
- Project 07: FTP Cracker
- Project 08: SSH Cracker
- Project 09: SQL Scanner
- Project 10: Keylogger with Email Exfiltration
- Project 11: Ransomware Simulator
- Project 11 (Advanced): Ransomware Simulator v2
- Project 12: Network Scanner
- Project 13: Deauth Detector
- Project 13 (v2): Deauth Detector 2
- Project 14: Packet Crafting Engine
- Project 14 (Interactive): Packet Crafting Engine 2
- Project 15: DNS Spoof + DNS Rebinding Detector
- Project 16: Process Monitor + Anti-Debugging Detector
- Project 17: Reverse Shell with Full Interactive TTY
- Project 18: Steganography Tool
- Project 19: Memory Forensics Analyzer
- Project 20: Binary Exploitation — Simple Buffer Overflow
- Project 21: API Hooking Detector
- Project 22: Log Analysis and SIEM Simulator
- Project 23: Android APK Static Analysis Scanner
- Project 24: Web Application Firewall (WAF)
- Project 25: Vulnerability Scanner Web Crawler
- Project 26: Multi-Threaded Port Scanner
- Project 27: File Integrity Monitoring
- Project 28: RAT
- Project 29: Blockchain Explorer + Smart Contract Scanner
- Project 30: Dark Web Scraper
- Project 31: Antivirus Evasion Crypter
- Project 32: Cloud Security Scanner
- Project 33: Password Cracker
- Project 34: IoT Scanner
- Project 35: PE/ELF Analysis Tool
- Project 36: SQL Injection Exploitation Tool
- Project 37: WAF Evasion Tool
- Project 38: Auto-Recon Framework
- Project 39: Network Traffic Analyzer
- Project 40: YARA Rule Engine
- Project 41: CVE Exploit Database
git clone https://github.com/abdulsalam401/Ethical-Hacking-100-Projects-Challenge.git
cd Ethical-Hacking-100-Projects-Challengepython -m venv venvActivate:
- Windows (PowerShell/CMD):
venv\Scripts\activate - Linux/macOS:
source venv/bin/activate
pip install scapy cryptography requests paramiko dnslib web3 psutil colorama pyperclip beautifulsoup4 flask pycryptodome pillow pefile pyelftoolsIf you are new, a good progression is:
- Network fundamentals projects (Packet Sniffer, Port Scanner, Network Scanner)
- Web security projects (Crawler, SQL Scanner, WAF)
- Forensics/monitoring projects (Process Monitor, Memory Forensics, FIM)
- Advanced simulation projects (RAT, Crypter, Reverse Shell)
This repository is intended strictly for:
- Cybersecurity education
- Defensive security research
- Authorized penetration testing labs
❌ Do not run these tools against systems/networks without explicit written authorization.
The maintainer is not responsible for misuse.
- Abdul Salam
- GitHub: @abdulsalam401
- Portfolio: salamcs.app
- LinkedIn: Abdul Salam
This repository is licensed under the MIT License.
Built with 💻 + 🛡️ for ethical security learning.
