Neural Network based Phishing Website Detection with Using Firefly Algorithm
Downloads
In the digital world, phishing is one of the cybersecurity threats that can cause security and financial problems for operators and internet service providers. Until nowadays, various techniques and methods have been proposed to detect phishing websites. In this paper, a modified multilayer perceptron neural network with Firefly meta-heuristic algorithm is used to increase the accuracy of phishing website detection. The phishing databases are taken from the UCI dataset collection. The Phishing Tank dataset under study consists of 31 features in 31 columns and 11055 rows. For missing data values, 3-nearest neighbors method was applied for predicting. In order to reduce the dimensions of the data, the principal component analysis (PCA) method was used. In this situation, 27 out of 31 features were identified as main features. For this purpose, each firefly considered as a candidate which has two dimensions. The first dimension specifies the weight of the neural network links and the second dimension determines their bias. Using firefly algorithm helps multi-layer perceptron neural network to get more exploration in the search space so it improves the probability to achieve optimal point in problem under studied. The results showed that by using the proposed method, the accuracy of phishing website detection increased by 98.2%. In other words, this method demonstrated that using a combination of multilayer perceptron neural network and firefly metaheuristic algorithm can be an effective solution for detecting phishing websites.
Al-Ahmadi, S. (2020). PDMLP: phishing detection using multilayer perceptron. International Journal of Network Security & Its Applications (IJNSA) Vol, 12.
Almousa, M., Zhang, T., Sarrafzadeh, A., & Anwar, M. (2022). Phishing website detection: How effective are deep learning‐based models and hyperparameter optimization?. Security and Privacy, 5(6), e256.
Assefa, A., & Katarya, R. (2022, March). Intelligent phishing website detection using deep learning. In 2022 8th International Conference on Advanced Computing and Communication Systems (ICACCS) (Vol. 1, pp. 1741-1745). IEEE.
Bozkir, A. S., Dalgic, F. C., & Aydos, M. (2023). GramBeddings: a new neural network for URL based identification of phishing web pages through n-gram embeddings. Computers & Security, 124, 102964.
Chang, Ee Hung, Kang Leng Chiew, and Wei King Tiong. "Phishing detection via identification of website identity." In 2013 international conference on IT convergence and security (ICITCS), pp. 1-4. IEEE, 2013.
Drury, V., Lux, L., & Meyer, U. (2022, August). Dating phish: An analysis of the life cycles of phishing attacks and campaigns. In Proceedings of the 17th International Conference on Availability, Reliability and Security (pp. 1-11).
Elsadig, M., Ibrahim, A. O., Basheer, S., Alohali, M. A., Alshunaifi, S., Alqahtani, H., ... & Nagmeldin, W. (2022). Intelligent Deep Machine Learning Cyber Phishing URL Detection Based on BERT Features Extraction. Electronics, 11(22), 3647.
Erdemir, E., & Altun, A. A. (2022). Website Phishing Technique Classification Detection with HSSJAYA Based MLP Training. Tehnički vjesnik, 29(5), 1696-1705.
Fette, I., Sadeh, N., & Tomasic, A. (2007, May). Learning to detect phishing emails. In Proceedings of the 16th international conference on World Wide Web (pp. 649-656).
Heron, S. (2009). Technologies for spam detection. Network Security, 2009(1), 11-15.
Karim, A., Shahroz, M., Mustofa, K., Belhaouari, S. B., & Joga, S. R. K. (2023). Phishing Detection System Through Hybrid Machine Learning Based on URL. IEEE Access, 11, 36805-36822.
Kumar, M. S., & Indrani, B. (2021). Frequent rule reduction for phishing URL classification using fuzzy deep neural network model. Iran Journal of Computer Science, 4, 85-93.
Niakanlahiji, A., Chu, B. T., & Al-Shaer, E. (2018, November). Phishmon: A machine learning framework for detecting phishing webpages. In 2018 IEEE International Conference on Intelligence and Security Informatics (ISI) (pp. 220-225). IEEE.
Noriega, L. (2005). Multilayer perceptron tutorial. School of Computing. Staffordshire University, 4(5), 444.
Orunsolu, A. A., Sodiya, A. S., & Akinwale, A. T. (2022). A predictive model for phishing detection. Journal of King Saud University-Computer and Information Sciences, 34(2), 232-247.
Patil, V., Thakkar, P., Shah, C., Bhat, T., & Godse, S. P. (2018, August). Detection and prevention of phishing websites using machine learning approach. In 2018 Fourth international conference on computing communication control and automation (ICCUBEA) (pp. 1-5). Ieee.
Yang, X. S. (2009, October). Firefly algorithms for multimodal optimization. In International symposium on stochastic algorithms (pp. 169-178). Berlin, Heidelberg: Springer Berlin Heidelberg.
Zhou, J., Cui, H., Li, X., Yang, W., & Wu, X. (2023). A Novel Phishing Website Detection Model Based on LightGBM and Domain Name Features. Symmetry, 15(1), 180.
Zuraiq, A. A., & Alkasassbeh, M. (2019, October). Phishing detection approaches. In 2019 2nd International Conference on new Trends in Computing Sciences (ICTCS) (pp. 1-6). IEEE.