Back to Projects

Phisher

URL Phishing Detection System that combines Browser Extension and Web Application technologies

Phisher

Phisher is a dual-architecture phishing detection system that combines a browser extension with a web application to detect and analyze phishing URLs in real-time. The platform features a lightweight Chrome extension with a Random Forest classifier for immediate URL scanning, displaying warnings and threat scores when potential phishing sites are detected with customizable notification levels. The web application provides comprehensive URL analysis that is also with a Random Forest classifier, including detailed threat assessments, identified risk factors, and educational content about phishing protection strategies. The system includes an admin dashboard for monitoring phishing detections, viewing ML model performance metrics, and accessing system logs. Built with React.js and FastAPI, the architecture utilizes Docker containerization, PostgreSQL with Prisma ORM for data persistence, and scikit-learn machine learning models for both real-time extension scanning and deep URL analysis.