Inspiration

Phishing is a common cybersecurity threat in which attackers create deceptive websites to trick users into sharing sensitive information such as usernames, passwords, and financial details. Some phishing websites look similar to genuine websites, making them difficult for users to identify. We were inspired to work on this project to explore how artificial intelligence and machine learning can help identify suspicious websites and improve online safety.

What Our Project Does

PhishGuard AI is a Real-Time AI/ML-Based Phishing Detection and Prevention System. The aim is to analyze website URLs and selected website characteristics to identify potentially malicious websites. The proposed system classifies website risk into three categories: Safe, Suspicious, and Phishing. Based on the assessed risk, it aims to allow safe websites, warn users about suspicious websites, and block websites identified as phishing.

How We Plan to Build It

Our approach includes collecting legitimate and phishing URL data, preparing the dataset, extracting useful URL features, and analyzing selected domain and webpage characteristics. We plan to train and compare machine learning algorithms such as Decision Tree, Random Forest, Logistic Regression, Support Vector Machine, and Naive Bayes to select a suitable model.

The system will use relevant features such as URL length, suspicious keywords, special characters, subdomain structure, and other website indicators. We also plan to develop a browser-oriented interface to display risk information and provide warnings to users. Model performance will be evaluated using accuracy, precision, recall, F1-score, false-positive rate, and processing time.

What We Learned

Through this project, we learned about phishing attacks, malicious URLs, dataset preparation, feature extraction, machine learning classification, and cybersecurity system design. We also understood that HTTPS alone does not guarantee that a website is safe and that a single suspicious feature is not enough to confirm a phishing attack. Multiple relevant indicators should be considered during risk assessment.

Challenges We Identified

One of the main challenges is identifying newly created phishing websites that may not appear in existing blacklists. Another challenge is reducing false positives, where legitimate websites may be incorrectly classified as malicious. We also need to consider detection speed and the computational resources required for real-time analysis.

Future Scope

In the future, the project can be improved by expanding the dataset, evaluating different machine learning models, improving webpage analysis, and developing a more complete browser extension. Additional testing can help assess the system's accuracy, reliability, and response time.

Our goal is to develop a practical and user-friendly phishing detection system that combines machine learning and website analysis to help users browse more safely.

Share this project:

Updates