Skip to content

๐Ÿ”’ Machine learning-powered phishing URL detection system built with Flask and scikit-learn. Analyzes 30+ website features to identify malicious URLs with real-time safety scoring.

Notifications You must be signed in to change notification settings

Aditya-Sai-19/PHISHING-URL-DETECTION

Repository files navigation

๐Ÿ”’ Phishing URL Detection System

A machine learning-powered web application that analyzes URLs to detect potential phishing websites. Built with Flask and scikit-learn, this tool extracts 30 key features from URLs and uses a trained classifier to determine website safety.

View Live Demo


Project Screenshot Project Screenshot

โœจ Features

  • Real-time URL Analysis - Instant phishing detection for any website
  • 30+ Security Features - Comprehensive analysis including domain age, SSL certificates, redirects, and more
  • Interactive Web Interface - Clean, responsive design with gradient styling
  • Safety Scoring - Percentage-based safety assessment
  • One-Click Deployment - Ready for Render, Heroku, or any cloud platform

๐Ÿ› ๏ธ Tech Stack

  • Backend: Python, Flask, scikit-learn
  • ML Model: Gradient Boosting Classifier
  • Frontend: HTML5, CSS3, Bootstrap, JavaScript
  • Deployment: Gunicorn ready

๐Ÿš€ Quick Start

git clone https://github.com/yourusername/phishing-url-detector.git
cd phishing-url-detector
pip install -r requirements.txt
python app.py

Visit http://localhost:5000 and start detecting phishing URLs!

๐Ÿ” How it Works

The system analyzes URLs based on:

  • Domain characteristics (age, registration length, subdomains)
  • URL structure (length, special characters, redirects)
  • Website content (forms, links, scripts)
  • Security features (HTTPS, certificates, ports)

๐Ÿ“Š Model Performance

The trained model achieves high accuracy in detecting phishing attempts by analyzing patterns commonly found in malicious websites.


โš ๏ธ Disclaimer: This tool is for educational and security awareness purposes. Always exercise caution when visiting unfamiliar websites.

About

๐Ÿ”’ Machine learning-powered phishing URL detection system built with Flask and scikit-learn. Analyzes 30+ website features to identify malicious URLs with real-time safety scoring.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published