This chrome extention uses machine learning to detect phishing websites based on URL features like HTTPS presence, domain length, and special characters. Trained on datasets from UCI, the model classifies sites as phishing or legitimate.
- Open Chrome Extensions (chrome://extensions/)
- Enable Developer Mode
- Load Unpacked Extension
- Select project directory
- User navigates to URL → Background script intercepts
- URL sent to Flask API → Feature extraction
- Features processed through ML model → Prediction returned
- If phishing is detected → Redirect to warning page
- User chooses to proceed or go back safely
PhishGuard follows a three-tier architecture comprising the browser extension frontend, local API backend, and trained ML model.
• Source: UCI PhiUSIIL Phishing URL Dataset • Size: 235,795 samples • Features: 56 original features (reduced to 20 key features) • Classes: Binary (0 = Legitimate, 1 = Phishing)