Classification of Phishing Webpages using Supervised Machine Learning Algorithms

Sameera Alkatheeri, Najla Alhajeri, Reem Alhashmi, Sanaa Kaddoura · 2024

A phishing attack is a type of cybercrime that is done by stealing sensitive information of the victim without their authorization with an attempt to either use this secret data in illegal activities or gain financially from it through selling. It is considered a social engineering attack in terms of luring the users to let them click on illegitimate HTML websites and provide personal information, which results in losing the authentication and confidentiality aspects of information security. In this project, multiple supervised machine learning algorithms are applied to a large, labeled dataset of phishing websites that can be classified as official or phished. The classification method will be done according to four classifier algorithms: Decision tree (DT), Logistic Regression (LR), Support Vector Machines (SVM), and K-Nearest Neighbors (KNN). The accuracy will be used as a performance measure to verify which machine learning algorithm performs and accomplishes better results on the given balanced dataset. After evaluating the performance of the machine learning-based phishing attack detection algorithms, results reveal that the LR model is the best classifier, with an accuracy reaching 95% while the KNN model has the lowest over performance with an accuracy of 85%. The SVM model has the lowest performance in predicting phishing URLs making it less suitable for this specific classification task compared to other algorithms.

Read the paper · More papers on PaperTik