Alenezi, Abdullah Feraih and Alenezi, Mohammed
2026.
Phishing URL classification in cybersecurity education: a comparative study of RF, SVM, DT, and LR.
Information
17
(5)
, 401.
10.3390/info17050401
|
|
PDF
- Published Version
Available under License Creative Commons Attribution. Download (2MB) |
Abstract
The integration of artificial intelligence (AI) and machine learning (ML) into cybersecurity practice has increased the need for hands-on, data-driven learning in cybersecurity education. This paper presents a classroom-oriented phishing URL classification study using the UCI PhiUSIIL Phishing URL Dataset (2024), a public benchmark with 235,795 instances and 54 features suitable for supervised learning tasks. Four widely used ML classifiers—Random Forest (RF), Support Vector Machine (SVM), Decision Tree (DT), and Logistic Regression (LR)—were evaluated using accuracy, precision, recall, specificity, and F1-score. The results show that RF achieved the best overall performance with 93.33% accuracy and 93.75% F1-score, while SVM produced the highest precision (93.85%). DT showed strong specificity but lower recall, and LR yielded the weakest overall performance. The study is designed to support cybersecurity education by using interpretable baseline models, standard evaluation metrics, and a reproducible public dataset. It provides a practical workflow for lab activities and course projects while contributing an empirical comparison that complements existing pedagogical frameworks in AI-enabled cybersecurity education.
| Item Type: | Article |
|---|---|
| Date Type: | Publication |
| Status: | Published |
| Schools: | Schools > Engineering |
| Additional Information: | License information from Publisher: LICENSE 1: URL: https://creativecommons.org/licenses/by/4.0/, Start Date: 2026-04-23 |
| Publisher: | MDPI |
| Date of First Compliant Deposit: | 8 May 2026 |
| Date of Acceptance: | 20 April 2026 |
| Last Modified: | 08 May 2026 10:15 |
| URI: | https://orca.cardiff.ac.uk/id/eprint/186879 |
Actions (repository staff only)
![]() |
Edit Item |




Dimensions
Dimensions