ENSEMBLE MODEL FOR THE DETECTION OF PHISHING URLs

  • Aboho Demenongo Joseph Sarwuan Tarka University Makurdi
  • Agaji Iorshase
Keywords: Voting classifier, Phishing attacks, Machine learning algorithms, Naive Bayes, Random Forest

Abstract

Context: The rise in internet usage has led to a surge in online security risks, with phishing attacks being a major cause for concern. These attacks frequently involve the use of misleading web addresses to deceive users into revealing sensitive information. Detecting such harmful URLs is vital for safeguarding user data and online privacy. Objective: In this work, we present a combined model for identifying phishing URLs, harnessing the capabilities of machine learning algorithms, particularly Naive Bayes and Random Forest. Method: Our approach began by collecting a diverse dataset of web addresses, encompassing both legitimate and phishing URLs. We then performed feature extraction to represent these web addresses as numerical vectors, capturing their lexical features. These numerical features serve as input for training two well-known machine learning models: Naive Bayes and Random Forest. The Naive Bayes classifier, rooted in probabilistic principles, offers simplicity and efficiency in classification tasks. It constructs models based on the conditional probabilities of features given the class label, enabling it to make informed predictions. On the other hand, Random Forest, an ensemble learning technique, combines predictions from numerous decision trees to enhance accuracy and robustness. To make a final prediction, we employed a voting classifier that incorporates the predictions of Naive Bayes and Random Forest. Results: The result of our experiment indicated the efficacy of the voting classifier in identifying phishing URLs, as the model achieved an accuracy rate of 94.10%. We evaluated the performance of the voting classifier using various metrics, such as accuracy, precision, recall, and F1-score, revealing the ability to effectively differentiate between legitimate and phishing web addresses. Conclusions: This work contributes to the advancement of phishing URL detection methods, providing insights into the suitability of Naive Bayes and Random Forest for this purpose. Moreover, the proposed approach can aid in the development of more robust and accurate phishing detection systems, thereby enhancing online security and protecting users from cyber threats.

References

Ammar, A., Gupta, B. B., Samer, A., Meulenberg, A. and
Eman , A. (2013).A Survey of Phishing Email Filtering Techniques. IEEE Communications Surveys & Tutorials, 15(4): 2070-2090
Ankit, K. J. and Gupta, B. B. (2018). Two-level
authentication approach to protect from phishing attacks in real time. Journal of Ambient Intelligent Humanized Computing 9, 1783–1796. https://doi.org/10.1007/s12652-017-0616-z
Ankit, K. J. and Gupta, B. B. (2019). A machine learning
based approach for phishing detection using hyperlinks information. Journal of Ambient Intelligent Humanized Computing 10, 2015–2028. https://doi.org/10.1007/s12652-018-0798-z


Azeez, N. A., and Iliyas, H. D. (2016). Implementation of
a 4-tier cloud-based architecture for collaborative health care delivery. Nigerian Journal of Technological Development,
13 (1): 17-25.
Bhawna, S. and Parvinder, S. (2019). PhishAlert: An
Efficient Phishing URL Detection via Hybrid Methodology. International Journal of Innovative Technology and Exploring Engineering, 8(12): 3936-3941
BioCatch (2017). Social Engineering Attacks: What’s Next
in Detecting Phishing, Vishing & Smishing. Accessed 18/11/2019 from https://www.biocatch.com/blog/social-engineering-attacks-whats-next-in-detecting-phishing-vishing-smishing
Dharmaraj R. P. and Patil, J. B. (2018). Malicious URLs
Detection Using Decision Tree Classifiers and Majority Voting Technique. Cybernetics and Information Technologies, 18(1), 11-29
Gupta, B.B, Arachchilage, N.A.G. & Psannis, K.E.
(2018). Defending against Phishing Attacks: Taxonomy of Methods, Current Issues and Future Directions. Telecommunication Systems, 67(2): 247-267. https://doi.org/10.1007/s1123
Justin, M., Lawrence, K. S., Stefan, S. And Geoffrey, M.
V. (2011). Learning to Detect Malicious URLs. Association for Computing Machinery Transactions on Intelligent Systems and Technology, 2(3): 1-24
Kiran, V. K., Gowtham, R. and Archanaa, R. (2013). An
RDF Based Anti-Phishing Framework. International Journal of Software and Web Sciences (IJSWS), 6(1), 1-10.
Malathi, P. and Vivekanandan, P. (2018). Client-Side
Script Phishing Attacks Detection Method using Active Content Popularity Monitoring. International Journal on Future Revolution in Computer Science & Communication Engineering, 4(4): 579-584
Manivannan, S. S. and Sathiyamoorthy, E. (2014). A
Prevention Model for Session Hijack Attacks in Wireless Networks Using Strong and Encrypted Session ID. Cybernetics and Information Technologies, 14(3): 46-60
Marc, A. R. and Syed, M. R. (2013). Exploring Historical
and Emerging Phishing Techniques and Mitigating the Associated Security Risks. International Journal of Network Security & Its Applications (IJNSA), 5(4): 23-41.
Michael, B. (2018). The Weaponization of Social Media:
Spear Phishing and Cyber attacks on Democracy. Journal of international affairs, 70(1.5): 97-106
Mouad, Z. and Benaceur, O. (2017). A novel lightweight
URL phishing detection system using SVM and similarity index. Human-centric Computing and Information Services, 7(17): 2-13. DOI 10.1186/s13673-017-0098-1
Nagaraj, K., Bhattacharjee, B., Sridhar, A. and Sharvani,
G.S. (2018), "Detection of phishing websites using a novel twofold ensemble model", Journal of Systems and Information Technology, 20(3), 321-357. https://doi.org/10.1108/JSIT-09-2017-0074
Nayeem, K., Johari, A., and Adnan, S. K. (2017).
Defending Malicious Script Attacks Using Machine Learning Classifiers.Wireless Communications and Mobile Computing, 2017, Article ID 5360472, 1-9. https://doi.org/10.1155/2017/5360472
Okunoye, O. B., Azeez, N. A. and Ilurimi, F.A. (2017). A
Web Enabled Anti-Phishing Solution Using Enhanced Heuristic Based Technique. FUTA Journal of Research in Sciences, 13(2): 304-321
Phirashisha, S., Golden M. K., Usha M. S., Bobby S.
(2015). Phishing-An Analysis on the Types, Causes, Preventive Measuresand Case Studies in the Current Situation. International Organization of Scientific Research Journal of Computer Engineering, 1: 1-8
Ping, Y., Yuxiang, G., Futai, Z., Yao, Y., Wei, W. and
Ting, Z. (2018). Web Phishing Detection Using a Deep Learning Framework.Wireless Communications and Mobile Computing, 1-9
Priya, D. V., Srilatha, P. and Neelima, P. (2019).
Detecting Phishing Website with Machine
Learning. International Journal of Recent Technology and Engineering, 8(3): 5626-5629
Radha, D. (2016). Study on Phishing Attacks and Anti-
phishing Tools. International Research Journal of Engineering and Technology (IRJET), 6(1): 700-705
Ram, B. B. and Tenzin, D. (2015). Towards Developing a
Tool to Detect Phishing URLs: A Machine Learning Approach. Institute of Electrical and Electronics Engineers International Conference on Computational Intelligence & Communication Technology, 220-223
Sonika, J., Monika, S. and Alok, K. S. K. (2022).
Performance evaluation of machine learning based voting classifier system for human activity recognition Kuwait Journal of Science, Special Issue, 1-12
Waleed, A. (2017). Phishing Website Detection based on
Supervised Machine Learning with Wrapper Features Selection. International Journal of Advanced Computer Science and Applications, 8(9): 72-78
Zhu, E., Chen, Y., Ye, C., Li, X. and Liu, F. (2019) "OFS-
NN: An Effective Phishing Websites Detection Model Based on Optimal Feature Selection and Neural Network," IEEE Access, 7, 73271-73284.
Published
2024-06-30
How to Cite
Demenongo, A., & Iorshase, A. (2024). ENSEMBLE MODEL FOR THE DETECTION OF PHISHING URLs. Ilorin Journal of Computer Science and Information Technology, 7(1), 1-25. Retrieved from https://iljcsit.com.ng/index.php/ILJCSIT/article/view/89