Skip to content

Repository files navigation

🛡️ Phishing Detection using Machine Learning

A machine learning project that detects phishing attempts using features extracted from real-world phishing data. This project combines network security fundamentals with data-driven intelligence to enhance online safety.

🚀 Project Overview

Phishing attacks are one of the most common forms of cyber threats targeting users via email, websites, or messaging platforms. This project aims to develop a supervised machine learning model that can accurately classify URLs/emails as phishing or legitimate, helping reduce the risk of such attacks.


📂 Dataset

  • Source: Custom Dataset
  • Format: CSV
  • Size: 11,000+ records
  • Features:
    • URL length
    • Presence of '@' symbol
    • Number of subdomains
    • HTTPS usage
    • Domain age
    • WHOIS information

🧠 ML Models Used

  • Logistic Regression
  • Decision Tree
  • Random Forest
  • Support Vector Machine (SVM)

Best performing model: [Model Name] with X% Accuracy


⚙️ Technologies Used

  • Python 3.x
  • Pandas, NumPy
  • Scikit-learn
  • Matplotlib / Seaborn
  • Jupyter Notebook

🔍 How It Works

  1. Data Preprocessing

    • Clean and format dataset
    • Feature extraction
  2. Model Training

    • Split into training & testing sets
    • Apply and compare ML models
    • Evaluate using metrics like accuracy, precision, recall
  3. Prediction

    • Use trained model to classify new data as phishing or legitimate

📁 Project Structure

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages