Skip to content

pracheersrivastava/SPARTA_Extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SPARTA – Phishing Detection Web Extension 🛡️

🔍 Project Overview

SPARTA is a Machine Learning-powered phishing detection web extension that provides real-time analysis of loaded websites, warning users if they are suspicious or safe. It also includes a manual URL verification option, enhancing cybersecurity for everyday browsing.

🚀 Features

✔️ Real-time Website Scanning – Detects phishing attempts instantly
✔️ ML-powered Detection – Trained on a phishing dataset for accuracy
✔️ Manual URL Check – Users can verify suspicious websites
✔️ Browser Extension – Lightweight and easy to use
✔️ Secure API Integration – Ensures seamless communication with the backend

🛠️ Tech Stack

  • Python – Backend & ML Model
  • Flask – API Development
  • JavaScript – Browser Extension
  • Scikit-learn – Machine Learning Model
  • HTML & CSS – UI Design

📂 Project Structure

SPARTA-Phishing-Detection/
│── backend/               # ML model, Flask API & Dataset
│── extension/             # Browser extension files
│── README.md              # Project documentation
│── requirements.txt       # Required dependencies
│── LICENSE                # MIT License

🔧 Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/your-username/SPARTA-Phishing-Detection.git
cd SPARTA-Phishing-Detection

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Run the Backend Server

python app.py

4️⃣ Load the Browser Extension

  1. Open Chrome/Edge and go to chrome://extensions/
  2. Enable Developer Mode (top right corner)
  3. Click Load unpacked and select the extension/ folder
  4. The extension is now ready to use! 🎉

🖥️ Usage Guide

  • Automatic Detection: The extension will scan every loaded website and provide an alert if it's suspicious.
  • Manual Verification: Enter a URL in the provided bar to check if it's phishing.

📌 Future Enhancements

📌 Support for more phishing datasets
📌 AI-based enhancements for better detection accuracy
📌 Publish as an official Chrome & Firefox extension

🏆 Contributors

🚀 Pracheer Srivastava
🚀 Saurav Chourasia

📜 License

This project is licensed under the MIT License – see the LICENSE file for details.


We’d love feedback and contributions! Feel free to star⭐ the repo, report issues, or submit pull requests. 🚀🔥

About

SPARTA is a Machine Learning-powered Phishing Detection Web Extension that detects and warns users about suspicious websites in real-time.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors