🔗 MaliceSpotter

Task

Develop a system that can accurately classify URLs as phishing or legitimate to prevent cyber attacks and protect users from malicious online activity.

Solution

MaliceSpotter is a cybersecurity system that detects phishing URLs using an ensemble machine learning approach. Built with a Flask frontend and Python backend, it analyses URLs based on 28 parameters including presence of an IP address, URL length, domain age, HTTPS usage, and suspicious redirection patterns.

ML Architecture

The system combines three algorithms through a hard Voting Classifier:

ModelAccuracy
Logistic Regression92%
Random Forest96%
K-Nearest Neighbours94%
Voting Classifier (combined)97%

Infrastructure

  • Hosted and deployed on AWS for scalable, real-time analysis
  • Full end-to-end architecture: ML backend, REST APIs, and interactive web interface
  • Originally developed during a cybersecurity internship at Zuvius Lifesciences

Key Outcomes

  • 97% phishing URL detection accuracy
  • Deployed to production on AWS
  • Published research in INDJST

← Back to projects