Employing cluster-based class decomposition approach to detect phishing websites using machine learning classifiers

Phishing is an attack by cybercriminals to obtain sensitive information such as account IDs, usernames, and passwords through the use of the anonymous structure of the Internet. Although software companies are launching new anti-phishing tools that use blacklists, heuristics, visual methods...

Full description

Bibliographic Details
Main Authors: Yousif Al-Tamimi, Mohammad Shkoukani
Format: Article
Language:English
Published: Growing Science 2023-01-01
Series:International Journal of Data and Network Science
Online Access:http://www.growingscience.com/ijds/Vol7/ijdns_2022_130.pdf
_version_ 1828264145024188416
author Yousif Al-Tamimi
Mohammad Shkoukani
author_facet Yousif Al-Tamimi
Mohammad Shkoukani
author_sort Yousif Al-Tamimi
collection DOAJ
description Phishing is an attack by cybercriminals to obtain sensitive information such as account IDs, usernames, and passwords through the use of the anonymous structure of the Internet. Although software companies are launching new anti-phishing tools that use blacklists, heuristics, visual methods, and machine learning-based methods, these products cannot prevent all phishing attacks. This research offers an opportunity to increase accuracy in the detection of phishing sites. This study develops a model using machine learning algorithms, specifically the decision tree and the random forest, due to their outperforming the rest of the classifiers and being accredited by researchers in this field to achieve the highest accuracy. The study is based on two phases: the first phase is to measure the accuracy of classifiers on the dataset in the usual way before and after feature selection. The second phase uses the class decomposition approach and measures the accuracy of classifiers in the dataset before feature selection and after feature selection to detect phishing sites. The class decomposition approach is a technique to improve the performance of classifiers by distributing each class into clusters and renaming the examples of each cluster with a new class. This provides a specific metric that more accurately predicts the level of phishing. Testing on a dataset containing 11,055 instances, 4,898 phishing, and 6,157 legitimate, each instance has 30 features. It achieved the highest accuracy in the first phase through the random forest algorithm by 96.9% before feature selection, and after feature selection, it was by 97.1%. In the second phase, the highest accuracy of both the decision tree and random forest classifiers was achieved by 100% with the two and four classes after feature selection. While before feature selection, the random forest algorithm achieved 100% with only the two classes.
first_indexed 2024-04-13T04:20:32Z
format Article
id doaj.art-9734bb3279fc4eb4a9eb1c230087f753
institution Directory Open Access Journal
issn 2561-8148
2561-8156
language English
last_indexed 2024-04-13T04:20:32Z
publishDate 2023-01-01
publisher Growing Science
record_format Article
series International Journal of Data and Network Science
spelling doaj.art-9734bb3279fc4eb4a9eb1c230087f7532022-12-22T03:02:47ZengGrowing ScienceInternational Journal of Data and Network Science2561-81482561-81562023-01-017131332810.5267/j.ijdns.2022.10.002Employing cluster-based class decomposition approach to detect phishing websites using machine learning classifiersYousif Al-Tamimi Mohammad Shkoukani Phishing is an attack by cybercriminals to obtain sensitive information such as account IDs, usernames, and passwords through the use of the anonymous structure of the Internet. Although software companies are launching new anti-phishing tools that use blacklists, heuristics, visual methods, and machine learning-based methods, these products cannot prevent all phishing attacks. This research offers an opportunity to increase accuracy in the detection of phishing sites. This study develops a model using machine learning algorithms, specifically the decision tree and the random forest, due to their outperforming the rest of the classifiers and being accredited by researchers in this field to achieve the highest accuracy. The study is based on two phases: the first phase is to measure the accuracy of classifiers on the dataset in the usual way before and after feature selection. The second phase uses the class decomposition approach and measures the accuracy of classifiers in the dataset before feature selection and after feature selection to detect phishing sites. The class decomposition approach is a technique to improve the performance of classifiers by distributing each class into clusters and renaming the examples of each cluster with a new class. This provides a specific metric that more accurately predicts the level of phishing. Testing on a dataset containing 11,055 instances, 4,898 phishing, and 6,157 legitimate, each instance has 30 features. It achieved the highest accuracy in the first phase through the random forest algorithm by 96.9% before feature selection, and after feature selection, it was by 97.1%. In the second phase, the highest accuracy of both the decision tree and random forest classifiers was achieved by 100% with the two and four classes after feature selection. While before feature selection, the random forest algorithm achieved 100% with only the two classes.http://www.growingscience.com/ijds/Vol7/ijdns_2022_130.pdf
spellingShingle Yousif Al-Tamimi
Mohammad Shkoukani
Employing cluster-based class decomposition approach to detect phishing websites using machine learning classifiers
International Journal of Data and Network Science
title Employing cluster-based class decomposition approach to detect phishing websites using machine learning classifiers
title_full Employing cluster-based class decomposition approach to detect phishing websites using machine learning classifiers
title_fullStr Employing cluster-based class decomposition approach to detect phishing websites using machine learning classifiers
title_full_unstemmed Employing cluster-based class decomposition approach to detect phishing websites using machine learning classifiers
title_short Employing cluster-based class decomposition approach to detect phishing websites using machine learning classifiers
title_sort employing cluster based class decomposition approach to detect phishing websites using machine learning classifiers
url http://www.growingscience.com/ijds/Vol7/ijdns_2022_130.pdf
work_keys_str_mv AT yousifaltamimi employingclusterbasedclassdecompositionapproachtodetectphishingwebsitesusingmachinelearningclassifiers
AT mohammadshkoukani employingclusterbasedclassdecompositionapproachtodetectphishingwebsitesusingmachinelearningclassifiers