Skip to content

ViliusDevX/Cybersecurity-Python-Projects

Repository files navigation

🛡️ Cybersecurity-Python-Projects

A collection of Python projects focused on cybersecurity concepts. Built to refresh my coding skills, explore security topics, and build a hands-on portfolio.


⚠️ Legal and Ethical Disclaimer

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.


🎯 Goals of This Repo

  1. Rebuild and strengthen my Python coding skills.
  2. Learn cybersecurity concepts through practical application.
  3. Develop a hands-on portfolio that blends programming with security knowledge.
  4. Demonstrate problem-solving, modular design, and applied security knowledge.

📂 What's Inside

Each project is organized into its own folder and includes:

  1. ✅ Clean, modular Python script
  2. 📘 README with detailed usage instructions
  3. 🧠 Explanations of the cybersecurity concepts behind it

🧰 Project Overview

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.

🧭 Upcoming Projects

  1. File Integrity Monitor (FIM)
  2. Indicator of Compromise (IoC) Harvester
  3. Custom Password Sprayer (Educational)
  4. Image Steganography Tool
  5. Metadata Extractor (Exif Tool)

🛠️ Skills Practiced

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

🚀 Let's Connect

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!

About

A collection of intermediate Python projects focused on cybersecurity, built to refresh my coding skills, explore security concepts, and showcase my portfolio as an aspiring cybersecurity professional.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages