Skip to content

Detect phishing URLs as well as narrow down to the best machine learning algorithm by comparing the accuracy rate, false positive and false negative rate of each algorithm.

Notifications You must be signed in to change notification settings

HashimHB/Phishing-Website-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Phishing-Website-Detection

Detect phishing URLs as well as narrow down to the best machine learning algorithm by comparing the accuracy rate, false positive and false negative rate of each algorithm.

What is Phishing?

✴️Phishing is the practice of sending fraudulent communications that appear to come from a legitimate and reputable source, usually through email and text messaging.

✴️Phishing attacks can also occur through other means, such as phishing websites, where attackers create fake websites that mimic the appearance of popular sites to deceive users into entering their login information

Process of Phishing

image

Applications

📌Web Browsers

📌Email Clients

📌Antivirus and Endpoint Security

📌Online Banking

📌Mobile Security Apps

Models used

⭐KNN algorithm 
⭐Support Vector Machine Algorithm 
⭐Gradient Boosting
⭐Logistic Regression 
⭐Decision Tree
⭐Random Forest
⭐XGBoost
⭐AdaBoosting Classifier
 

Proposed Model

image

System Overview

image

Acuraccy Scores of Different Models

image

Correlation Between different features of the given url

image

Result

image

image

Conclusion

◾It is found that phishing attacks is very crucial and it is important for us to get a mechanism to detect it.
◾personal information of the user can be leaked through phishing websites, it becomes more critical to take care of this issue.
◾This problem can be easily solved by using any of the machine learning algorithm with the classifier.

Future Enhancements

🔥ML & AI - Continous development in the field of Machine Learning and AI that can improve the accuracy of phishing detection.
🔥Email Filtering - Enhance email filtering systems to better detect and block phishing emails before they reach a user's inbox.
🔥Phishing Feeds - Utilize threat intelligence feeds and services that provide up-to-date information on known phishing websites.
🔥Multi-Factor-Authentication - Encourage or enforce the use of MFA for online services. Even if users fall for a phishing attack and provide their credentials, MFA can provide an additional layer of protection.

image

About

Detect phishing URLs as well as narrow down to the best machine learning algorithm by comparing the accuracy rate, false positive and false negative rate of each algorithm.

Resources

Stars

Watchers

Forks