arrow
Return

Phishing URLs Detection Using Sequential and Parallel ML Techniques: Comparative Analysis

delete2023-03-26
delete6
delete
OA
AI
N
Naya Nagy
M
Malak Aljabri
A
Afrah Shaahid *
A
Amnah Albin Ahmed
F
Fatima Alnasser
L
Linda Almakramy
M
Manar Alhadab
S
Shahad Alfaddagh
DOI:10.3390/s23073467delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
In today's digitalized era, the world wide web services are a vital aspect of each individual's daily life and are accessible to the users via uniform resource locators (URLs). Cybercriminals constantly adapt to new security technologies and use URLs to exploit vulnerabilities for illicit benefits such as stealing users' personal and sensitive data, which can lead to financial loss, discredit, ransomware, or the spread of malicious infections and catastrophic cyber-attacks such as phishing attacks. Phishing attacks are being recognized as the leading source of data breaches and the most prevalent deceitful scam of cyber-attacks. Artificial intelligence (AI)-based techniques such as machine learning (ML) and deep learning (DL) have proven to be infallible in detecting phishing attacks. Nevertheless, sequential ML can be time intensive and not highly efficient in real-time detection. It can also be incapable of handling vast amounts of data. However, utilizing parallel computing techniques in ML can help build precise, robust, and effective models for detecting phishing attacks with less computation time. Therefore, in this proposed study, we utilized various multiprocessing and multithreading techniques in Python to train ML and DL models. The dataset used comprised 54 K records for training and 12 K for testing. Five experiments were carried out, the first one based on sequential execution followed by the next four based on parallel execution techniques (threading using Python parallel backend, threading using Python parallel backend and number of jobs, threading manually, and multiprocessing using Python parallel backend). Four models, namely, random forest (RF), naive bayes (NB), convolutional neural network (CNN), and long short-term memory (LSTM) were deployed to carry out the experiments. Overall, the experiments yielded excellent results and speedup. Lastly, to consolidate, a comprehensive comparative analysis was performed.
Keywords:
parallel processing
cyber-attacks
phishing attacks
machine learning
deep learning
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Sensors cover
Sensors
IF:
3.5
Papers:
7.1W
Citations:
20.9W

Organization

I
Imam Abdulrahman Bin Faisal University
Scholars:
6.2K
Papers: 4.4K
Citations: 5.4K
U
umm al-qura university
Scholars:
2.8K
Papers: 2.5K
Citations: 0