A collection of Python projects focused on cybersecurity concepts. Built to refresh my coding skills, explore security topics, and build a hands-on portfolio.
This repository is for educational purposes only. The tools provided are designed to help individuals learn about cybersecurity in a legal and ethical manner. You must only use these tools on systems you own or have explicit permission to test. The developer is not responsible for any misuse or damage caused by this software.
- Rebuild and strengthen my Python coding skills.
- Learn cybersecurity concepts through practical application.
- Develop a hands-on portfolio that blends programming with security knowledge.
- Demonstrate problem-solving, modular design, and applied security knowledge.
Each project is organized into its own folder and includes:
- ✅ Clean, modular Python script
- 📘 README with detailed usage instructions
- 🧠 Explanations of the cybersecurity concepts behind it
| Project | Type | Description |
|---|---|---|
| Password Strength Checker | 🛡️Defense | CLI + GUI tool to analyze password complexity and entropy. |
| Email Spoof Checker | 🛡️Defense | GUI tool to check DNS records (SPF, DKIM, DMARC) for a domain. |
| Log Analyzer | 🛡️Defense | GUI tool to parse Suricata/DNS logs and generate alerts from YAML rules. |
| Phishing URL Scanner | 🛡️Defense | GUI tool to analyze URLs for potential phishing indicators. |
| HTTP Header Analyzer | 🛡️⚔️Defense | GUI tool to analyze HTTP headers for security misconfigurations. |
| TLS Analyzer | 🛡️⚔️Defense | CLI tool to retrieve and inspect TLS/SSL certificate details. |
| IP Info Checker | 🔍Recon | GUI tool to fetch IP geolocation and metadata from public APIs. |
| LAN Service Scanner | 🔍Recon | GUI tool to discover UPnP/SSDP services on the local network. |
| Device Scanner | 🔍⚔️Recon | CLI tool to discover devices on the local network via ARP. |
| Hash Cracker | ⚔️Offensive | (Educational) GUI tool for offline dictionary attacks on hashes. |
| Browser Cookie Scanner | ⚔️Offensive | (Educational) CLI tool to audit Set-Cookie headers for security flags. |
| Redirect Scanner | ⚔️Offensive | (Educational) GUI tool to test for open redirect vulnerabilities. |
| Web Vulnerability Scanner | ⚔️Offensive | (Educational) Tool to fuzz web endpoints for common vulnerabilities. |
| Port Scanner | ⚔️🔍Offensive | (Educational) Multi-threaded GUI port scanner with banner grabbing. |
| Caesar/XOR Encoder/Decoder | 🔐Crypto | GUI-based educational tool for classic ciphers. |
| AES Encoder | 🔐Crypto | GUI-based implementation of AES-CBC encryption. |
| JWT Parser | 🔐Crypto | GUI tool to decode, validate, and inspect JWT tokens. |
- File Integrity Monitor (FIM)
- Indicator of Compromise (IoC) Harvester
- Custom Password Sprayer (Educational)
- Image Steganography Tool
- Metadata Extractor (Exif Tool)
| Category | Skills & Tools |
|---|---|
| 🐍 Python Development | Modular scripting • CLI/GUI (Tkinter) automation • API integrations • OOP |
| 📁 Data Processing | JSON/YAML parsing • CSV export • Log analysis • Regex • Data normalization |
| 🔐 Cryptography | Hashing algorithms • JWT validation • Base64 • XOR/Caesar ciphers • AES-CBC |
| 🌐 Networking | Socket programming • HTTP headers • DNS record analysis • IP geolocation |
| 🛡️ Security Protocols | TLS/SSL certificates • SPF/DKIM/DMARC • Cookie security flags • Password policies |
| 📊 Security Operations | Log analysis • YAML rule creation • Alerting • Vulnerability assessment |
| 🔍 Tool Development | Multi-threading • Error handling • Input validation • Cross-platform compatibility |
I'm an aspiring cybersecurity professional, passionate about hands-on learning and tool development.
If you have suggestions, questions, or collaboration ideas, feel free to reach out!