Skip to content

Repository files navigation

🛡️ Phishing Link Detection

A machine learning model that classifies URLs as phishing or legitimate, built with LightGBM.

📊 Results

93.2% accuracy on the test set Gradient-boosted decision tree model (LightGBM) trained on URL/lexical features

🛠️ Tech Stack

Python LightGBM Scikit-learn Pandas / NumPy

📁 What's Inside

Feature extraction from URLs (lexical, host-based, and/or content features — edit to match your actual pipeline) Model training and evaluation notebook/scripts Saved model artifact for inference

🚀 Getting Started

bashgit clone https://github.com/janvi2741/Phishing_link_detection.git cd Phishing_link_detection pip install -r requirements.txt

Then run the training/inference script — add the exact command, e.g.:

bashpython train.py

📈 Why LightGBM

Briefly explain your choice here — e.g. handles tabular/lexical features well, fast training, good accuracy-to-latency tradeoff for real-time link scanning.

📌 Future Improvements

Real-time browser extension integration Expanded feature set (WHOIS, SSL cert age, redirect chains) Model comparison against XGBoost/Random Forest baselines

Built as part of my ML engineering work — flagged as a resume highlight (93.2% accuracy)

About

ML phishing URL detector using LightGBM — 93.2% accuracy

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages