Enhanced Feature Selection Using Genetic Algorithm for Machine-Learning-Based Phishing URL Detection
Source abstract
Abstract
In recent years, the importance of computer security has increased due to the rapid advancement of digital technology, widespread Internet use, and increased sophistication of cyberattacks. Machine learning has gained great interest in securing data systems because it offers the capability of automatically detecting and responding to security threats in real time, which is crucial for maintaining the security of computer systems and protecting data from malicious attacks. This study concentrates on phishing attack detection systems, a prevalent cyber-threat. These systems assess the features of the incoming requests to identify whether they are malicious or not. Although the number of features is increasing in these systems, feature selection has become an essential pre-processing phase that identifies the most important features of a set of available features to prevent overfitting problems, improve model performance, reduce computational cost, and decrease training and execution time. Leveraging genetic algorithms, known for simulating natural selection to identify optimal solutions, we propose a novel feature selection method, based on genetic algorithms and locally optimized, that is applied to a URL-based phishing detection system with machine learning models. Our research demonstrates that the proposed technique offers a promising strategy for improving the performance of machine learning models.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Spam and Phishing Detection · Advanced Malware Detection Techniques · Text and Document Classification Technologies
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Interdisciplinary Centre for Security, Reliability and Trust (SnT), Université du Luxembourg, 2 Av. de ł’Universite, Esch-sur-Alzette, 4365 Luxembourg, Luxembourg
Department of Computer Engineering, Yildiz Technical University, Besiktas, Istanbul 34349, Türkiye
Department of Computer Engineering, Biruni University, Istanbul 34100, Türkiye
References (47)
Show source-provided references
1. Cyber Threat Intelligence Mining for Proactive Cybersecurity Defense: A Survey and New Perspectives10.1109/COMST.2023.3273282 ↗
2. (2024, January 15). Cloudflare. 2023 Phishing Threats Report, Available online: https://www.cloudflare.com/lp/2023-phishing-report/.
3. (2024, January 15). APWG. Phishing Activity Trends Report 4th Quarter 2022, Available online: https://docs.apwg.org/reports/apwg_trends_report_q4_2022.pdf.
4. (2024, January 15). Proofpoint. 2023 State of the Phish Report—Phishing Stats and Trends, Available online: https://www.proofpoint.com/us/blog/security-awareness-training/2023-state-of-the-phish-findings-sneak-peek.
5. Phishing Detection System Through Hybrid Machine Learning Based on URL10.1109/ACCESS.2023.3252366 ↗
6. Ma, Y., Jiang, Z., Jiang, J., Zhang, K., Ling, Z., and Yang, P. (2023, January 24–26). Phishsifter: An Enhanced Phishing Pages Detection Method Based on the Relevance of Content and Domain. Proceedings of the 2023 26th International Conference on Computer Supported Cooperative Work in Design (CSCWD), Rio de Janeiro, Brazil.10.1109/CSCWD57460.2023.10152819 ↗
7. Sun, Y., Zhu, S., Zhao, Y., and Sun, P. (2022, January 3–5). A User-Friendly Two-Factor Authentication Method against Real-Time Phishing Attacks. Proceedings of the 2022 IEEE Conference on Communications and Network Security (CNS), Austin, TX, USA.10.1109/CNS56114.2022.9947253 ↗
8. Machine learning based phishing detection from URLs10.1016/j.eswa.2018.09.029 ↗
9. A systematic literature review on phishing website detection techniques
10. Jeon, H., and Oh, S. (2020). Hybrid-Recursive Feature Elimination for Efficient Feature Selection. Appl. Sci., 10.10.3390/app10093211 ↗
11. Generalized principal component analysis (GPCA)10.1109/TPAMI.2005.244 ↗
12. Gupta, K. (2024, June 17). Optimizing Performance: SelectKBest for Efficient Feature Selection in Machine Learning. Available online: https://medium.com/@Kavya2099/optimizing-performance-selectkbest-for-efficient-feature-selection-in-machine-learning-3b635905ed48.
13. On the Adversarial Robustness of LASSO Based Feature Selection10.1109/TSP.2021.3115943 ↗
14. Shobana, G., and Bushra, S.N. (2020, January 5–7). Classification of Myopia in Children using Machine Learning Models with Tree Based Feature Selection. Proceedings of the 2020 4th International Conference on Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India.10.1109/ICECA49313.2020.9297623 ↗
15. Rey, C.C.T., García, V.S., and Villuendas-Rey, Y. (2023, January 11–13). Evolutionary feature selection for imbalanced data. Proceedings of the 2023 Mexican International Conference on Computer Science (ENC), Guanajuato, Mexico.10.1109/ENC60556.2023.10508674 ↗
16. Applications of deep learning for phishing detection: A systematic literature review10.1007/s10115-022-01672-x ↗
17. Look before you leap: Detecting phishing web pages by exploiting raw URL and HTML characteristics10.1016/j.eswa.2023.121183 ↗
18. Intelligent phishing detection scheme using deep learning algorithms10.1108/JEIM-01-2020-0036 ↗
19. Shahrivari, V., Darabi, M.M., and Izadi, M. (2020). Phishing Detection Using Machine Learning Techniques. arXiv.
20. A review of feature selection and its methods
21. Improved feature selection model for big data analytics10.1109/ACCESS.2020.2986232 ↗
22. Metaheuristic Algorithms on Feature Selection: A Survey of One Decade of Research (2009–2019)10.1109/ACCESS.2021.3056407 ↗
23. Genetic algorithm for feature selection of EEG heterogeneous data10.1016/j.eswa.2022.119488 ↗
24. Genetic algorithm based feature selection in high dimensional text dataset classification
25. Feature selection using genetic algorithms for the generation of a recognition and classification of children activities model using environmental sound
26. Optimization of URL-based phishing websites detection through genetic algorithms10.3103/S0146411619040102 ↗
27. Breast cancer detection in thermograms using a hybrid of GA and GWO10.1016/j.eswa.2023.119643 ↗
28. Feature extraction and independent subset generation using genetic algorithm for improved classification
29. Rostami, M., Berahmand, K., and Forouzandeh, S. (2021). A novel community detection based genetic algorithm for feature selection. J. Big Data, 8.10.1186/s40537-020-00398-3 ↗
30. Feature selection for semi-supervised multi-target regression using genetic algorithm10.1007/s10489-021-02291-9 ↗
31. Ali, W., and Saeed, F. (2023). Hybrid filter and genetic algorithm-based feature selection for improving cancer classification in high-dimensional microarray data. Processes, 11.10.3390/pr11020562 ↗
32. Genetic algorithm with logistic regression feature selection for Alzheimer’s disease classification10.1007/s00521-020-05596-x ↗
33. Modified genetic algorithm for feature selection and hyper parameter optimization: Case of XGBoost in spam prediction10.1109/ACCESS.2022.3196905 ↗
34. GAMEFEST: Genetic algorithmic multi evaluation measure based feature selection technique for social network spam detection10.1007/s11042-019-08334-1 ↗
35. Darwish, S.M., Farhan, D.A., and Elzoghabi, A.A. (2023). Building an effective classifier for phishing web pages detection: A quantum-inspired biomimetic paradigm suitable for big data analytics of cyber attacks. Biomimetics, 8.10.3390/biomimetics8020197 ↗
36. Aboutabit, N., Lazaar, M., and Hafidi, I. (2022, January 28–29). Feature selection for text classification using genetic algorithm. Proceedings of the Advances in Machine Intelligence and Computer Science Applications, Khouribga, Morocco.
37. Hybrid intelligent phishing website prediction using deep neural networks with genetic algorithm-based feature selection and weighting10.1049/iet-ifs.2019.0006 ↗
38. Enhanced binary genetic algorithm as a feature selection to predict student performance10.1007/s00500-021-06424-7 ↗
39. A new ensemble feature selection approach based on genetic algorithm10.1007/s00500-020-04911-x ↗
40. Hybrid efficient genetic algorithm for big data feature selection problems10.1007/s10699-019-09588-6 ↗
41. Feature selection using diploid genetic algorithm10.1007/s40745-019-00232-5 ↗
42. Huss, N. (2024, January 15). How Many Websites Are There in the World?. Available online: https://themeisle.com/blog/how-many-websites-are-there/#gref.
43. A Hybrid Phishing Detection System by Using Deep Learning-based URL and Content Analysis10.5755/j02.eie.31197 ↗
44. Chen, X.w., and Jeong, J.C. (2007, January 13–15). Enhanced recursive feature elimination. Proceedings of the Sixth International Conference on Machine Learning and Applications (ICMLA 2007), Cincinnati, OH, USA.10.1109/ICMLA.2007.35 ↗
45. Rückstieß, T., Osendorfer, C., and Van Der Smagt, P. (2011, January 5–8). Sequential feature selection for classification. Proceedings of the AI 2011: Advances in Artificial Intelligence: 24th Australasian Joint Conference, Perth, Australia. Proceedings 24.10.1007/978-3-642-25832-9_14 ↗
46. (2024, June 19). SelectFromModel—scikit-learn.org. Available online: https://scikit-learn.org/stable/modules/generated/sklearn.feature_selection.SelectFromModel.html#sklearn.feature_selection.SelectFromModel.
47. A survey on feature selection methods10.1016/j.compeleceng.2013.11.024 ↗