Loading repository data…
Loading repository data…
ananyapattaje / repository
Machine Learning-based Phishing Detection using Python (Jupyter Notebook). This project analyzes URLs and website features to classify them as phishing or legitimate. Dataset from Kaggle
This project focuses on detecting phishing websites using machine learning models. The dataset is sourced from Kaggle's Web Page Phishing Detection Dataset. The analysis, model building, and evaluation were conducted in a Jupyter Notebook.
status (Labels: phishing, legitimate)urlStandardScaler| Model | Accuracy |
|---|---|
| Random Forest | 95.5% |
| Logistic Regression | 91.4% |
| SVM (RBF Kernel) | 93.6% |
| KNN (k=5) | 92.9% |
| Neural Network | 94.3% |
Random Forest consistently performed the best with ~95% accuracy.
| Method | Records After | Best Accuracy |
|---|---|---|
| IQR | 2,970 | Slight drop |
| Z-Score | 9,195 | ~94.4% (RF) |
Features:
Install libraries:
pip install pandas numpy matplotlib seaborn scikit-learn keras xgboost dash
Run the notebook PhishingDetection.ipynb.
Ananya P S