GitHub - Bhavith-fs/PhishGuard: PhishGuard is a lightweight cybersecurity-focused web application built using HTML, CSS, JavaScript, and Python (Flask) that helps users identify phishing URLs and malicious email content through rule-based and heuristic analysis, improving awareness of real-world online threats. · GitHub
Skip to content

About

PhishGuard is a lightweight cybersecurity-focused web application built using HTML, CSS, JavaScript, and Python (Flask) that helps users identify phishing URLs and malicious email content through rule-based and heuristic analysis, improving awareness of real-world online threats.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

Repository files navigation

🛡️ PhisGuard – Intelligent Phishing Detection

A lightweight, security-focused phishing detection & awareness tool designed for cybersecurity learning and demonstrations.

🌐 Live Website:
👉 https://phishguard-pink.vercel.app

🎯 Focus: Detect • Analyze • Educate • Prevent

Python Cybersecurity Awareness Learning License


🎯 Overview

PhisGuard is a cybersecurity-focused project that demonstrates how phishing attacks can be identified using technical indicators.
It analyzes suspicious URLs and email samples to flag potential threats and improve user awareness.

The project is built with a learning-first mindset, making it ideal for students, labs, and security demonstrations.


✨ Key Features

🔗 Phishing URL structure analysis
📧 Email header & content inspection
🚨 Suspicious keyword and pattern detection
📊 Risk-level indication (Safe / Suspicious / High Risk)
🎓 Awareness-focused design for cybersecurity learners


🧠 How It Works

1️⃣ User provides a suspicious URL or email sample
2️⃣ System analyzes:

  • Domain structure
  • Keyword patterns
  • URL anomalies
    3️⃣ Risk score is calculated
    4️⃣ Output clearly indicates threat level

🛠 Tech Stack

  • Language: Python
  • Concepts Used:
    • URL parsing
    • Pattern matching
    • Basic threat intelligence logic
  • Security Domain: Phishing Detection & Prevention

📁 Project Structure

PhisGuard/ ├── main.py # Core phishing detection logic
├── utils/ # Helper and analysis functions
├── samples/ # Test URLs and email samples
├── README.md


🎓 Learning Outcomes

🧠 Understanding phishing attack vectors
🔍 Hands-on exposure to security analysis logic
⚙️ Applying cybersecurity concepts in code
🛡️ Building a defensive security mindset


🚀 Future Enhancements

🤖 Machine Learning–based phishing classification
🌐 Browser extension integration
📡 Real-time threat intelligence APIs
🖥️ GUI / Web-based dashboard


👤 Author

Bhavith Madhav
Cybersecurity & Network Security Enthusiast


📄 License

This project is intended for educational and learning purposes only.

About

PhishGuard is a lightweight cybersecurity-focused web application built using HTML, CSS, JavaScript, and Python (Flask) that helps users identify phishing URLs and malicious email content through rule-based and heuristic analysis, improving awareness of real-world online threats.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages